Orchestrating Puppet runs, tasks, and plans
Puppet orchestrator is an effective tool for making on-demand changes to your infrastructure.
With orchestrator you can initiate Puppet, task, or plan runs whenever you need them, eliminating manual work across your infrastructure.
-
How Puppet orchestrator works
With the Puppet orchestrator, you can run Puppet, tasks, or plans on-demand. -
Setting up the orchestrator workflow
The orchestrator—used alongside other Puppet Enterprise (PE) tools, such as Code Manager—allows you to control when and how infrastructure changes are made before they reach your production environment. -
Configuring Puppet orchestrator
Once you've installed PE or the client tools package, there are a few tasks you need to do to prepare your PE infrastructure for orchestration services. -
Running Puppet on demand
The orchestrator gives you the ability to set up jobs in the console or on the command line to trigger on-demand Puppet runs. -
Tasks in PE
Tasks are ad-hoc actions you can execute on a target and run from the command line or the console. -
Plans in PE
Plans allow you to tie together tasks, scripts, commands, and other plans to create complex workflows with refined access control. You can install modules that contain plans or write your own, then run them from the console or the command line. -
Orchestrator API v1 endpoints
Use this API to gather details about the orchestrator jobs you run. -
Migrating Bolt tasks and plans to PE
If you use Bolt tasks and plans to automate parts of your configuration management, you can move that Bolt content to a control repo and transform it into a Puppet Enterprise (PE) environment. This lets you manage and run tasks and plans using PE and the console. Bolt projects have the same structure as Puppet modules, and they can be loaded from themodules
directory of a PE environment.