Hcc Puppet

https://hcc-git.unl.edu/red-puppet.git git clone git@hcc-git.unl.edu:red-puppet

Short summary

  • hcc-git hosts various repos: red-puppet, puppet-sandhills-control, puppet-anvil-control, puppet-proj-control, etc.
  • The repos are used by the puppet servers
  • In a repo, a branch corresponds to a puppet environment
  • The production branch is what is applied to clients by default
  • You can run the puppet client against a different environment: puppet agent --test --environment=blah

Typical workflow:

  • Create a new branch based on production
  • Push changes
  • Test: puppet agent --test --environment=blah
  • Merge onto production and push