Sometimes you only need to complete a task quarterly, annually, or as requested. You don’t need to fully model a task or event in Puppet code. You can use Bolt tasks and plans to complete a task or event now, schedule it, or do it conditionally.
Bolt is an open-source orchestration tool that automates the manual work it takes to maintain your infrastructure. You can use Bolt to automate the tasks that you’d do on an as-needed basis or as part of a greater orchestration workflow. Bolt’s agentless multi-platform solution allows you to get started without the prerequisites of an agent or prior Puppet knowledge.
Bolt can run commands and scripts on one server, a list of servers, or by using an inventory file via SSH or WinRM. Create parameterized tasks and use them over and over.
You can orchestrate a series of tasks and perform steps that might vary based on their outcomes by using plans. For example, in a plan, you could use tasks to stop an application on a list of nodes based on parameterized input, update the application, restart it, and send a notification to update your ticketing system or a Slack channel.
Take a look at the Bolt Hands-on Lab to get started.