#version=RHEL7 # CentOS 7.3 # Kickstart Automation 1.3.2 # Kickstart Configuration #33,471 #Reboot after installation reboot # Use network installation # url --url="http://mirror.5ninesolutions.com/centos/7/os/x86_64" #url --url="http://vault.centos.org/centos/7.2.1511/os/x86_64" url --url="http://mirrors-phx-1.securedservers.com/centos/7.3.1611/os/x86_64" firstboot --disable ignoredisk --only-use=sda # Keyboard layouts keyboard --vckeymap=us --xlayouts='us' # System language lang en_US.UTF-8 # Network information # Backend network --bootproto=dhcp --device=link ipv6=auto --activate # Frontend # network --bootproto=static --device=enp1s0f1 --gateway=0.0.0.0 --ip=0.0.0.0 --nameserver=174.138.175.115,174.138.175.116 --netmask=255.255.255.255 --ipv6=auto --activate # network --hostname=uefi-boot-linux-test.securedservers.com # Root password rootpw --plaintext 5ty6%TY^!! # System services services --enabled="chronyd" # System timezone timezone US/Arizona --isUtc # Setup the user here user --groups= --homedir=/home/ss7841 --name=ss7841 --password=5ty6%TY^ --gecos="ss7841" # This is default partitioning # Drive Layout - Standard Layout (EXT4) zerombr clearpart --all --initlabel --drives=sda bootloader --location=mbr --boot-drive=sda part /boot --fstype="ext4" --size=512 --ondisk=sda --asprimary part / --fstype="ext4" --size=1 --ondisk=sda --grow --asprimary part swap --fstype="swap" --recommended --ondisk=sda %packages @base @compat-libraries @core @performance @perl-web @php @remote-system-management @web-server chrony %end %post sed -i -r -e 's/^#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config # network --bootproto=static --device=enp1s0f1 --gateway=0.0.0.0 --ip=0.0.0.0 --nameserver=174.138.175.115,174.138.175.116 --netmask=255.255.255.255 --ipv6=auto --activate # network --hostname=uefi-boot-linux-test.securedservers.com ETH0=$(ip ntable | grep dev | sort | uniq | sed -e 's/^.*dev //;/^lo/d' | head -n 1 | tail -n 1 | xargs) ETH1=$(ip ntable | grep dev | sort | uniq | sed -e 's/^.*dev //;/^lo/d' | head -n 2 | tail -n 1 | xargs) # echo $ETH1 > /etc/sysconfig/network-scripts/namedinterface # echo "LL" >> /etc/sysconfig/network-scripts/namedinterface # echo "$ETH1" >> /etc/sysconfig/network-scripts/namedinterface # Configure Backend IP on eth0 sed -i 's/BOOTPROTO="dhcp"/BOOTPROTO="static"/g' /etc/sysconfig/network-scripts/ifcfg-$ETH0 sed -i 's/BOOTPROTO=dhcp/BOOTPROTO=static/g' /etc/sysconfig/network-scripts/ifcfg-$ETH0 echo "BOOTPROTO=static" > /etc/sysconfig/network-scripts/ifcfg-$ETH0 echo "DEVICE=\"$ETH0\"" >> /etc/sysconfig/network-scripts/ifcfg-$ETH0 echo "NAME=\"$ETH0\"" >> /etc/sysconfig/network-scripts/ifcfg-$ETH0 echo "ONBOOT=yes" >> /etc/sysconfig/network-scripts/ifcfg-$ETH0 echo "IPADDR=\"0.0.0.0\"" >> /etc/sysconfig/network-scripts/ifcfg-$ETH0 echo "NETMASK=\"255.255.255.255\"" >> /etc/sysconfig/network-scripts/ifcfg-$ETH0 echo "USERCTL=yes" >> /etc/sysconfig/network-scripts/ifcfg-$ETH0 echo "TYPE=Ethernet" >> /etc/sysconfig/network-scripts/ifcfg-$ETH0 # Configure Frontend IP on eth1 echo "BOOTPROTO=static" > /etc/sysconfig/network-scripts/ifcfg-$ETH1 echo "DEVICE=\"$ETH1\"" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 echo "NAME=\"$ETH1\"" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 echo "ONBOOT=yes" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 echo "IPADDR=0.0.0.0" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 echo "NETMASK=255.255.255.255" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 echo "GATEWAY=0.0.0.0" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 echo "USERCTL=yes" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 echo "TYPE=Ethernet" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 echo "DEFROUTE=yes" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 #echo "DNS1=174.138.175.115" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 #echo "DNS2=174.138.175.116" >> /etc/sysconfig/network-scripts/ifcfg-$ETH1 # Hostname echo "uefi-boot-linux-test.securedservers.com" > /etc/hostname function messenger { echo \$1 >> /dev/console wall \$1 echo \$1 >> /home/bootcfg/config.log } messenger "**** ENTERING SOFTWARE INSTALLATION PHASE ****" # Software Installation # Cleanup wget -q -O /dev/null 'http://192.168.200.2/automation/updateKickstartInstallationStatus.php?kickstartInstallationId=34847&securityKey=dxcwtqivsnqvzbydysxviuyaxinuuxyt&percentComplete=99&message=Completing%20Installation' # Complete installation before we remove nameservers wget --timeout=30 -O /dev/null 'http://192.168.200.2/automation/completeKickstartInstallation.php?kickstartInstallationId=34847&securityKey=dxcwtqivsnqvzbydysxviuyaxinuuxyt' echo "nameserver 174.138.175.115" > /etc/resolv.conf echo "nameserver 174.138.175.116" >> /etc/resolv.conf rm -f /root/anaconda-ks.cfg rm -rf /var/log/anaconda %end