What is orchestration?
Changes to applications or underlying infrastructure often need to be applied in a particular order, or orchestrated, across a set of disparate deployment targets. Each step needs to be executed reliably, with flexibility for handling errors and complex logic. A single application is often a spider web of many different systems and devices, relying on a multitude of components and services. Orchestration gives practitioners the ability to rapidly deploy changes while keeping up with the ever-growing complexity of infrastructure.
Orchestration with Bolt Plans
With Bolt Plans, you can abstract the complexity of deploying and managing distributed infrastructure services and applications, no matter where they run. Plans are comprised as a set of actions that run in order and can be combined with other logic to give you the flexibility of orchestrating complex operations. Use plans to run multiple tasks with one command on thousands of hosts, compute values for the input of a task, or run 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.
A complete view into your changes
Get real time insight into the changes happening across your infrastructure entirely from within the Puppet Enterprise web UI. Target specific environments or portions of your infrastructure using drop down menus and filters, or by querying information stored in the PuppetDB. Maintain an audit log of who did what and use role based access control to govern access throughout your estate.