mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
- This migrates the current systemvmtemplate build system from veewee/virtualbox to packer and qemu based. - This also introduces and updates a CentOS7 built-in template. - Remove old appliance build scripts and files. - Adds iftop package (CLOUDSTACK-9785) Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
92 lines
2.2 KiB
INI
92 lines
2.2 KiB
INI
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing,
|
|
# software distributed under the License is distributed on an
|
|
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
# KIND, either express or implied. See the License for the
|
|
# specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
# Run the installer
|
|
install
|
|
# Use cdrom media
|
|
cdrom
|
|
lang en_US.UTF-8
|
|
keyboard us
|
|
network --bootproto=dhcp --hostname=builtin-centos7
|
|
rootpw password
|
|
firewall --disabled
|
|
selinux --disabled
|
|
timezone UTC
|
|
unsupported_hardware
|
|
bootloader --location=mbr
|
|
text
|
|
skipx
|
|
zerombr
|
|
clearpart --all --initlabel
|
|
autopart
|
|
auth --enableshadow --passalgo=sha512 --kickstart
|
|
firstboot --disabled
|
|
eula --agreed
|
|
services --disabled="chronyd" --enabled="sshd"
|
|
reboot
|
|
user --name=cloud --plaintext --password cloud
|
|
|
|
%packages --ignoremissing --excludedocs
|
|
@^minimal
|
|
@core
|
|
kexec-tools
|
|
# unnecessary firmware
|
|
-aic94xx-firmware
|
|
-atmel-firmware
|
|
-b43-openfwwf
|
|
-bfa-firmware
|
|
-ipw2100-firmware
|
|
-ipw2200-firmware
|
|
-ivtv-firmware
|
|
-iwl100-firmware
|
|
-iwl1000-firmware
|
|
-iwl3945-firmware
|
|
-iwl4965-firmware
|
|
-iwl5000-firmware
|
|
-iwl5150-firmware
|
|
-iwl6000-firmware
|
|
-iwl6000g2a-firmware
|
|
-iwl6050-firmware
|
|
-libertas-usb8388-firmware
|
|
-ql2100-firmware
|
|
-ql2200-firmware
|
|
-ql23xx-firmware
|
|
-ql2400-firmware
|
|
-ql2500-firmware
|
|
-rt61pci-firmware
|
|
-rt73usb-firmware
|
|
-xorg-x11-drv-ati-firmware
|
|
-zd1211-firmware
|
|
|
|
%end
|
|
|
|
%post
|
|
exec < /dev/tty3 > /dev/tty3
|
|
chvt 3
|
|
echo
|
|
echo "################################"
|
|
echo "# Running Post Configuration #"
|
|
echo "################################"
|
|
(
|
|
echo "cloud ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
|
|
sed -i "s/^.*requiretty/#Defaults requiretty/" /etc/sudoers
|
|
/usr/bin/yum -y --enablerepo extras install epel-release
|
|
) 2>&1 | /usr/bin/tee /var/log/post_install.log
|
|
chvt 1
|
|
|
|
%end
|