- Provision a VM with standard CentOS 7 NetInstall ISO & my post
script. The file system is created on top of LVM
- Export entire VM as custom ISO image to be loaded into physical
hardware
- Kickstart physical hardware using above exported custom image &
different grub/isolinux configuration
You can also include your post scripts in kickstart and build a custom ISO, I haven't tried exporting a VM to an ISO but I have been adding kickstart to my custom ISOs and it does everything that I need.