Kickstart provisioning with Puppet
Hello, I need to develop Puppet code for our node management. I use Kickstart to provisioning a machine or VM. After that, I still need to manually run rpm command & vi command to install and configure Puppet agent, or Puppeter master. Is there a Puppet way to handle all those? But I guess I am not clear what glue is. I am thinking the following sequence: * kickstart * post script of kickstart to handle epel and package install * git pull request Puppet configuration code from git repo, which contains site.pp * run Puppet apply * for Puppet master, create autosigning certificate mechanism
The reason I want to do above is that it's repeatable every time I need a Puppet environment for developing my code and everytime I want to get a consistently fresh environment if I need to re-create them. We could use vagrant just for development purpose but our production node is provisioned using Kickstart. I want to have consistent way of provisioning.