Application Definitions

The Application Definitions page is part of the Foreman ACD plugin and will only exist if this plugin is installed on your orcharhino.

The Application Definitions page can be accessed via the applications menu:

Applications > Application Definitions

Application definitions
  • Click the New Application Definition button (1) to define a new application definition based on an Ansible playbook.

  • The table (2) shows all currently available application definitions.

  • Click the Delete button (3) to remove an application definition from your orcharhino.

Creating an Application Definition

Navigate to Applications > Application Definitions to create a new application definition.

Creating an application definition
  • In the Name field (1), enter the name of the new application definition.

  • In the Description field (2), enter an arbitrary description.

  • From the Ansible Playbook menu (3), select the name of an Ansible playbook.

  • The table (4) shows the list of defined services of the application definition.

  • Click the edit icon (5) to edit an entry.

  • Click the settings icon (6) to add or edit existing Foreman host parameters.

  • Click the A character (7) to edit, add, lock, or delete Ansible group variables.

  • Click the delete icon (8) to delete an entry.

  • Click the + icon (9) to add a new service.

  • Click the A character to edit Ansible group variables set for all services. These variables apply to all selected services and therefore to all hosts that will be deployed based on the selected application definition.

  • Make sure to select the appropriate location and organization (11) context.

  • Click Submit (12) to save your application definition.

Adding and Editing Host Parameters

  1. Navigate to Applications > Application Definitions and select an existing application definition.

  2. Click on the settings icon in the Actions column.

Editing a host parameter
  • The table (1) lists any defined host parameters.

  • Click the + sign (2) to add a new host parameter.

  • Via the Actions column, you can

    • edit (3) an existing host parameter,

    • lock or unlock (4) host parameters,

    • and delete (5) host parameters.

  • Click the Save button (6) to save your changes to orcharhino.

Locking parameters prevents users from changing them within an application instance. This can be used to restrict changing the compute profile, domain, or lifecycle environment.

Refer to the application centric deployment guide on how to use the ACD plugin and for detailed procedure instructions.