I would like to create a custom Fedora ISO. I have looked into using a few tools such as revisor, clonesys, etc. but haven't had much luck yet. Below are the general steps I've used when using bootcdwrite on Debian and was hoping their is a similar process for Fedora.
1. Install Fedora
2. Install new packages, change some files, modify iptables, etc.
3. Run a program to copy the running image into a bootable ISO.
4. Be able to boot the new ISO and act like it's a new setup (ask for DHCP info, password info, etc.) but once that is done, it will have all of my custom files and configurations.
Everything I've read as far as spins goes, you can only really customize what packages are installed. I want to take this level of customization a little higher but I'm not sure how to do this. Any help would be greatly appreciated.