#platform=x86, AMD64, or Intel EM64T #version=DEVEL # Install OS instead of upgrade install # Keyboard layouts keyboard 'us' # Reboot after installation reboot --eject # Root password rootpw --plaintext osbash # User user --name=osbash --password=osbash --plaintext # System timezone timezone Etc/UTC --isUtc # System language lang en_US # Firewall configuration firewall --disabled # System authorization information auth --useshadow --passalgo=sha512 # Use CDROM installation media cdrom # Use text mode install text # SELinux configuration selinux --permissive # Do not configure the X Window System skipx # System bootloader configuration bootloader --location=mbr # Partition clearing information clearpart --all part /boot --fstype=ext4 --size=1024 part pv.0 --grow --size=1 volgroup ROOTDISK --pesize=4096 pv.0 logvol swap --name=swap --vgname=ROOTDISK --recommended logvol / --fstype=ext4 --name=root --vgname=ROOTDISK --size=1 --grow %pre --interpreter=bash %end #------------------------------------------------------------------------------- # Enable ssh login with insecure osbash key and password-less sudo for osbash %post --interpreter=/bin/bash DIR=/home/osbash/.ssh mkdir $DIR wget -O $DIR/authorized_keys https://opendev.org/openstack/training-labs/raw/branch/master/labs/osbash/lib/osbash-ssh-keys/osbash_key.pub chmod 700 $DIR chmod 400 $DIR/authorized_keys chown -R osbash:osbash $DIR echo "osbash ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers echo "Defaults:osbash !requiretty" >> /etc/sudoers %end %packages wget %end