How can you integrate manifest updates into production?
My company's manifests are stored on a git server. The typical workflow when editing a manifest goes like this:
- Clone manifests directory to workstation
- Edit manifest
- Commit & Push manifest back to git server
- ssh to puppetmastenter
- cd into module path
- git pull
I'd like to automate the step where I ssh into the puppet master and run a git pull. Because a bad commit could break production, I'm looking to implement dynamic environments. The commits would only 'auto-push' to the dev environment.
Is it possible to automate this workflow?