Orchestrating workflows with plans
Plans are sets of tasks that can be combined with other logic. This allows you to do complex task operations, such as running multiple tasks with one command, computing values for the input for a task, or running certain tasks based on results of another task. You write plans in the Puppet language. And like tasks, plans are packaged in modules and can be shared on the Forge.
-
Inspecting plans
Before you run a plan in your environment, inspect the plan to determine what effect it will have on your targets. -
Running plans
Bolt can run plans, allowing multiple scripts, tasks and Bolt commands to be tied together. -
Writing plans in YAML
YAML plans run a list of steps in order, which allows you to define simple workflows. Steps can contain embedded Puppet code expressions to add logic where necessary. -
Writing plans in the Puppet language
Plans allow you to run more than one task with a single command, compute values for the input to a task, process the results of tasks, or make decisions based on the result of running a task. -
Debugging plans
-
Testing plans