Operating Systems

Operating systems are one aspect of orcharhino’s provisioning setup. The operating systems page can be accessed via the hosts menu:

Hosts > Operating systems

The operating systems page is the place where all the ingredients from orcharhino’s provisioning setup are tied together. In particular, an operating system entry will detail an operating system known to orcharhino which can (and should) then be associated with one or more architectures, partition tables, installation media, and provisioning templates. Once all of these ingredients are tied together within an operating system entry, orcharhino can then use these ingredients as the basis for creating new hosts.

The operating systems page includes a Create Operating System button and a list of existing operating systems as follows:

List of already configured operating systems
  • Existing operating systems can be edited by clicking on their name in the list.

  • New operating systems can be created by clicking on the Create Operating System button.

Note

While operating system entries are not sensitive to context, associated provisioning elements may well be. This means that for example an installation medium associated with some operating system will not be visible if that installation medium is not associated with the currently selected context (<organization>@<location>).

Select Any Organization and Any Location from the context menu to see all existing associations. For the sake of users with restricted access, make sure all associated provisioning elements are themselves associated with the right organizations and locations.

When creating or editing an operating system you must at minimum provide a name and a major version number. Additional information like operating system family and associated provisioning elements will be required before the entry can be used to create new hosts. See the following:

Creating a new operating system entry
  • Name and Major version are required fields.

  • Family can be selected from the drop down list provided. Some families may require additional information when selected.

  • Operating systems can be associated with one or more architectures.

  • Operating systems can be associated with additional provisioning elements. via the Partition table, Installation media, and Templates tabs.

You may set certain OS specific parameters on the parameters section to override the defined parameters from globally and domain wide set parameters.

When using the host discovery plugin, you may have operating systems listed by orcharhino immediately after installation. Once Puppets (or, for that matter, Ansible or Salt) reports a new host, orcharhino will automatically try to detect its operating system and add it to the list. So even though orcharhino does not come with any operating systems by default, you may already see some after installation.