#version=DEVEL # System authorization information auth --enableshadow --passalgo=sha512 # Use network installation url --url="http://ftp.lysator.liu.se/centos/7/os/x86_64/" # Use text install text # Run the Setup Agent on first boot firstboot --enable ignoredisk --only-use=sda # Keyboard layouts keyboard --vckeymap=se --xlayouts='se' # System language lang en_US.UTF-8 # Reboot after installation reboot # Network information network --bootproto=dhcp --device=eno1 --ipv6=auto --activate network --bootproto=dhcp --device=eno2 --onboot=off --ipv6=auto network --bootproto=dhcp --device=eno3d1 --onboot=off --ipv6=auto network --hostname=localhost.localdomain # Root password rootpw --iscrypted $6$9ywFAgrR8M6Fe7cL$LIFw7kxQ4S8.C0jLpdBDSJBCO5ZZMCtWv6Y88xjSnRtdEmRO8unYQw1G.qDw9k2HS4Z.YbXXoj8oMos3ZzjKz. # System services services --enabled="chronyd" # System timezone timezone Europe/Stockholm --isUtc # System bootloader configuration bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda # Partition clearing information clearpart --all --initlabel --drives=sda # Disk partitioning information part /boot --fstype="xfs" --ondisk=sda --size=1024 part pv.232 --fstype="lvmpv" --ondisk=sda --size=474631 volgroup centos_n1599 --pesize=4096 pv.232 logvol / --fstype="xfs" --size=442368 --name=root --vgname=centos_n1599 logvol swap --fstype="swap" --size=32256 --name=swap --vgname=centos_n1599 %packages @^minimal @core chrony kexec-tools %end %addon com_redhat_kdump --enable --reserve-mb='auto' %end %post --log=/root/ks-post.log mkdir /root/.ssh echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEjpMM8PThEq6ZWksTHjH+zklicY2m/la7VS1FTXOUz2G0Z6eRI22icgSgVNKowuPsfEp0f1YKwmcdiMOOZLp4zvqdbIJEWwZRcXqbHhpQMgub+Wfu8i91CY/CCnniQen1LQzqDed3X/wOTjkfEiNMAUZo1pQnuaOYY/RmwPlmLsZVaTgNsqF8g6deVBQ463T4x3S5MajUgfEwIeLhv7k2aCFayrqRMhPl1ek5Tyw3FEngXi15ah+Jyt/pNK5vE/cH+jskEpd8vw6zYSJUCKvdnqfb6jzKQYRuqXXMYazntvBuPfl4iES+uc9XNEXMVFNO1wu547lE70lCspwlmuEl root@analysator-system.lysator.liu.se" > /root/.ssh/.authorized_keys yes | rpm -ivh https://yum.puppetlabs.com/puppet5/puppet5-release-el-7.noarch.rpm yum update -y yum install -y puppet %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