Deploy module code
You can deploy new module code to your Puppet
environments via a Continuous Delivery for PE module pipeline. To do so, you must
first add a :branch => :control_branch
declaration to the module's entry
in your control repo's Puppetfile.
Module code is deployed to your Puppet environments using the eventual consistency deployment policy. When you trigger a module deployment, Continuous Delivery for PE creates a new branch in your module repository with the same name as your target Puppet environment. This new branch contains the code to be deployed.
Continuous Delivery for PE then triggers Code Manager, which reads the :branch => :control_branch
declaration
referring to the module in the control repo's Puppetfile and adds the new module
code to the control repo. The new module code is now ready to be deployed to your
chosen Puppet environments on the next scheduled Puppet run.