After about 15 installs on vms and hardware this is the shortcut way to get a fog box up on centos 7, with dnsmasq to point your network boot settings to your fog box.
From the terminal
#do it all from su
su - #enter password for root user
#check your ip before your start, save some hassle later on
ifconfig
wget http://downloads.sourceforge.net/project/freeghost/FOG/fog_1.4.0/fog_1.4.0.tar.gz
tar xzf fog_1.4.0.tar.gz
cd fog_1.4.0/bin
#no to dhcp areas and storage node, check your interface
./installfog.sh
#SELINUX=permissive
# in sysconfig
gedit /etc/sysconfig/selinux
#copy ltsp config below into ltsp for network booting
gedit /etc/dnsmasq.d/ltsp.conf
#sym links give errors, so I copy the files
cp /tftpboot/undionly.kpxe /tftpboot/undionly.0
cp /tftpboot/ipxe.efi /tftpboot/ipxe.0
#own the folder
chown -R fog.root /images
systemctl enable dnsmasq.service
systemctl disable firewalld
systemctl stop firewalld
Reboot
#--------------------------ltsp.conf, make sure you change to your servers ip x.x.x.x
port=0
log-dhcp
tftp-root=/tftpboot
dhcp-boot=undionly.kpxe,,x.x.x.x
dhcp-no-override
pxe-prompt="Booting FOG Client", 1
pxe-service=X86PC, "Boot to FOG", undionly,x.x.x.x
pxe-service=X86-64_EFI, "Boot to FOG UEFI", ipxe,x.x.x.x
pxe-service=BC_EFI, "Boot to FOG UEFI PXE-BC", ipxe,x.x.x.x
dhcp-range=x.x.x.x,proxy
#---------------------------------