think i have solved it -
cat /tftpboot/pxelinux.cfg/default
DEFAULT vesamenu.c32
LABEL fog
MENU DEFAULT
kernel ipxe.krn dhcp && chain
LABEL centos7_1804
menu label centos7_1804
# Load the correct kernel
kernel centos7_1804/images/pxeboot/vmlinuz
# Boot options
append initrd=centos7_1804/images/pxeboot/initrd.img ks=
PROMPT 0
TIMEOUT 01
ls /tftpboot/centos7_1804/images/pxeboot/
initrd.img vmlinuz
so i edited the file “default” and i added a new boot option for my centos7 kickstart file
once i edited the default file i added the centos 7 1804 folder to the “/tftpboot/” which holds the pxeboot files
i also made my fog server a http directory listing server so it can read the kickstart script
what do you guys think
i will test tomorrow and see if it works