Puppet
INTEGRATION
This integration works with the native Puppet connection and the Relay Puppet
module to connect your on-premise Puppet installs with Relay.
Workflows
Do more with Puppet. Relay helps you connect Puppet with other tools to automate your DevOps workflows.
Workflow
Emit Puppet run data
This workflow demonstrates what data is emitted by a Puppet run to Relay.
Workflow
Selectively enforce Puppet run
This workflow selectively enforces a Puppet run when changes are detected
Workflow
When sudoers file changes on my Puppet run, shut down the EC2 instance.
This workflow listens for a sudoers file change on a Puppet run and shuts down the EC2 instance in response
Triggers
Relay listens for events and uses them to automatically trigger the rest of your workflow.
Steps
Steps are contained actions that execute things you want done.
Step
Start a Puppet/Bolt plan run
This step requests a new plan run using the Relay API. It does not wait for
the run to complete. Use the `run-wait` step if you need to wait on the run.
Step
Start a Puppet run
This step requests a new Puppet run using the Relay API. It does not wait for
the run to complete. Use the `run-wait` step if you need to wait on the run.
Step
Wait for a Puppet run to complete
This step waits until a Puppet run initiated by the `run-start` step
completes.
Step
Start a Puppet/Bolt task run
This step requests a new task run using the Relay API. It does not wait for
the run to complete. Use the `run-wait` step if you need to wait on the run.
Puppet
This integration works with the Puppet connection in Relay to dispatch Puppet runs. You must configure the Relay agent in your Puppet install to use this integration.
See the Relay Puppet module for more information.