Initially there were a few issues with dchp and headless mode since our release the headless script has been updated. It has not been officially added to the updates repo yet but, if you are interested in trying this mode out now you can copy and replace the old headon script with the updated one located at /usr/bin/headon
#!/bin/bash headless=`ls /boot/headless* 2> /dev/null | head -n 1` echo "Headless Mode Enabled" if [ -e "$headless" ] then systemctl enable sshd.service systemctl start sshd.service systemctl stop firstboot-graphical.service systemctl disable firstboot-graphical.service headtext=`grep '[0-9]' "$headless"` if [ "$headtext" != "" ] then ip_address=$(sed -n 's/IPADDR=//p' $headless) ip_netmask=$(sed -n 's/NETMASK=//p' $headless) ip_gateway=$(sed -n 's/GATEWAY=//p' $headless) swap_size=$(sed -n 's/SWAP=//p' $headless) cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 IPADDR=$ip_address NETMASK=$ip_netmask GATEWAY=$ip_gateway BOOTPROTO=static ONBOOT=yes NM_CONTROLLED=yes EOF systemctl restart NetworkManager.service else cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes NM_CONTROLLED=yes EOF fi else systemctl stop headless-mode.service systemctl disable headless-mode.service fi #Check headless file for resize option #Check headless file for resize and swap optiongrep -iE 'resize|swap' $headless if [ $? -eq 0 -a ! -f /.resized ]then touch /.rootfs-repartition touch /.resized echo $swap | grep -o '[0-9]*' > /.swap rebootelse#resized already remove resize flag if it exists rm -f /.rootfs-repartition rm -f /.swapfi #read ip address systemctl start ip-read.service #flashing ip address systemctl start ip-flash.service