I'm hoping someone has some experience with this. The issue is well documented but I cant find a well documented solution. From RH Satellite 6 I have a kickstart that can successfully deploy RHEL 6 hosts. Towards the end of the script it runs a snippet (another batch of code) that runs a automated ipa-client install script as well as sets up puppet and does an initial puppet run. This works perfectly. I am now tying to make the Satellite RHEL 7 aware. The kickstart with a few minor modifications works. However I start running in to issue with my ipa-client install and puppet script. Puppet fails because of failures with the ipa-client install. The ipa-install fails as it complains that the certmonger service isn't running. If I try to start the certmonger process as the Kickstart happens I see a message flash up that it is ignoring the request as running in a chrooted environment. Any one know how I am meant to automated the running of scripts from a RHEL 7 Kickstart? I have tried running the snippet from a %post --nocharoot block but it still doesn't work. I have sort of come to the conclusion that I need to set up a systemd unit file that will run the script on first boot and then presumably delete it's self. Seem like the right approach? The only issue I see with this is I need some visual representation that a puppet run is in progress when the machine boots for the first time.