#version=DEVEL # System authorization information auth --enableshadow --passalgo=sha512 # install cmdline reboot ignoredisk --only-use=sda,sdb # Keyboard layouts keyboard --vckeymap=us --xlayouts='us' # System language lang en_US.UTF-8 # Network information network --bootproto=dhcp --device=em1 --onboot=off --ipv6=auto --no-activate network --bootproto=dhcp --device=em2 --onboot=off --ipv6=auto network --bootproto=dhcp --device=em3 --ipv6=auto --activate network --bootproto=dhcp --device=em4 --onboot=off --ipv6=auto # Use network installation url --url="http://mirror.centos.org/centos-7/7/os/x86_64" # Root password rootpw --iscrypted $1$Nbc8FjiW$WbJ/1CXy5eaULDvJq3YK7/ # System services services --enabled="chronyd,getty@ttyS1" # System timezone timezone America/Chicago --isUtc user --groups=wheel --name=egxuser --password=$6$Wy4msO4.nCpVcc5A$venxSoGjjLZOd7BZNairpyQZjeZAkxaKe86vV6uV14FC41GCqgbXeSlnnrdySUVcUpdVatJuDp/YDjvGpTmiF1 --iscrypted --gecos="egxuser" # System bootloader configuration bootloader --append=" console=ttyS1,115200n8 crashkernel=auto" --location=mbr --boot-drive=sda # Partition clearing information clearpart --all --initlabel --drives=sda,sdb # Disk partitioning information part pv.253 --fstype="lvmpv" --ondisk=sdb --size=457861 part /boot --fstype="xfs" --size=1024 part /boot/efi --fstype="efi" --size=200 --fsoptions="umask=0077,shortname=winnt" part pv.247 --fstype="lvmpv" --ondisk=sda --size=456637 volgroup centos7 --pesize=4096 pv.247 pv.253 logvol / --fstype="xfs" --size=910400 --name=root --vgname=centos7 logvol swap --fstype="swap" --size=4096 --name=swap --vgname=centos7 %packages @^minimal @core chrony kexec-tools cloud-init %end %addon com_redhat_kdump --enable --reserve-mb='auto' %end %anaconda pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty %end %post --nochroot --log=/mnt/sysimage/root/ks-post-nochroot.log mkdir -p /mnt/sysimage/opt/repos cp -rPf /run/install/repo/rhel-7-server-ansible-2.5-rpms /mnt/sysimage/opt/repos cp -rPf /run/install/repo/Packages /mnt/sysimage/opt/repos/rhel-7-server-rpms %end %post --log=/root/admin-ks.log cat << EOF1 > /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 TYPE=Bond BOOTPROTO=dhcp ONBOOT=yes DEFROUTE=yes BONDING_MASTER=yes IPV6INIT=no NAME=bond0 BONDING_OPTS="mode=4 miimon=100 updelay=1000 lacp_rate=1" ZONE=public EOF1 cat << EOF2 > /etc/sysconfig/network-scripts/ifcfg-em3 TYPE="Ethernet" BOOTPROTO="none" NAME="em3" DEVICE="em3" ONBOOT="yes" MASTER=bond0 SLAVE=yes ZONE=public EOF2 cat << EOF3 > /etc/sysconfig/network-scripts/ifcfg-em4 TYPE="Ethernet" BOOTPROTO="none" NAME="em4" DEVICE="em4" ONBOOT="yes" MASTER=bond0 SLAVE=yes ZONE=public EOF3 echo 'alias bond0 bonding' >> /etc/modprobe.conf # reorder console entries sed -i 's/console=tty0/console=tty0 console=ttyS1,115200n8/' /boot/grub2/grub.cfg %end