Require approval for deployments to protected Puppet environments
If your organization's business processes require manual review and approval before Puppet code is deployed to certain environments, set up an approval group of individuals with the authority to provide the needed review and sign-off. These approvers are contacted each time a deployment to a protected environment is proposed.
Enabling a manual approval checkpoint on deployments to protected Puppet environments is a two-step process. First, designate the Continuous Delivery for PE users with the authority to approve or reject deployment requests. Next, designate the Puppet environments that require manual deployment approval.
-
Create an approval group. The members of this group review all proposed
deployments to the environments you designate as protected and manually approve
or decline each deployment.
-
Designate which Puppet environments require
deployment approval.
- Click the Puppet Enterprise tab.
- Click the number (likely "0") in the Protected environments column for your PE instance.
- Select the Puppet environment that requires deployment approval.
- Select the approval group you created in step 1.
- Click Add.
- If necessary, repeat these steps to designate additional environments as protected, then click Done.
Now that this set-up process is complete, each time a deployment to the protected environment is triggered, either manually or through a pipeline run, the members of the approval group receive an email and a message in the message center alerting them that approval of the deployment is required.
A member of the approval group must review the deployment's details page and click Provide approval decision. After they approve or decline the deployment, a record of their decision is added to the deployment's details page.