The Puppet environments page can be accessed via the configure menu:
Configure > Environments
The Puppet environments page forms a part of orcharhino’s Puppet support. It is the default option for configuration management within orcharhino.
Puppet environments group Puppet hosts. They are a Puppet and not an orcharhino feature. As such, they are independent of orcharhino’s lifecycle environments. They can however be used in a similar way.
The Create Puppet Environment button as well as the Delete action will only create/delete Puppet environments within orcharhino and not within Puppet. As a result, such changes will be undone the next time we import the corresponding information from the Puppet master. These changes must instead be made directly on the Puppet master, e.g. the orcharhino or smart proxy.
The Import button (1) allows you to import Puppet modules from your Puppet master, i.e. typically your orcharhino and smart proxies.
The Create Puppet Environment button (2) allows you to create a new Puppet environment.
The table (3) lists all existing Puppet environments including their number of hosts.
The Actions menu (4) allows you to view any associated classes with a Puppet environment. It also allows you to import Puppet classes for a specific Puppet environment only. Clicking delete removes the Puppet environment from your orcharhino.
Creating a Puppet Environment¶
Navigate to Configure > Environments to create a new Puppet environment:
Choose a meaningful Name (1) to describe the intended group of hosts.
Clicking Submit (2) will save your Puppet environment to orcharhino.
Remember to assign a location and organization context (3).
Editing a Puppet Environment¶
Editing a Puppet Environment is essentially the same as creating a Puppet environment with all fields being prefilled with the settings of the Puppet environment being edited.
Refer to the Puppet guide for more information on how to use Puppet for configuration management with orcharhino.