Application Instances

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

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

Applications > Application Instances

Application Instances
  • Click the New Application Instance button (1) to create a new application instance. This requires an existing application definition.

  • The table (2) shows all currently available application instances. Clicking the Show Report link displays the report of the last application instance deployment as shown below.

  • Click the Deploy button (3) to deploy an application instance.

  • Alternatively, open the drop down menu (4) for the following options:

    • click Run Playbook to solely run the Ansible playbook.

    • click Run Playbook - Customize First to open the job invocation page to edit the job template before running it.

      • You can make the Ansible playbook output more verbose.

      • You can add more Ansible variables before executing the Ansible playbook.

      • You can select specific tags and hereby limit the tasks of the Ansible playbook that will be executed. Alternatively, you can also choose to skip specific tasks by selecting tags to skip.

        Refer to the job invocation page for more information.

    • click Delete to remove the application instance from your orcharhino.

Ansible Group Variables

Each application instance can overwrite Ansible variables from its application definition unless these parameters are locked.

Per service group

Click on the A character in the action menu on the create/view application instance page to edit Ansible group variables for the selected service:

Ansible group variables service groups
  • The table (1) lists any existing Ansible group variables.

  • The edit icon (2) allows you to overwrite Ansible group variables from the application definition.

  • The grayed out edit icon (3) indicates that this Ansible group variable has been locked by the application definition.

  • Click Save (4) to save your changes to orcharhino.

For all services

Click on the A character on the create/view application instance page to edit the values of unlocked Ansible group variables for all hosts:

Ansible group variables all
  • The table (1) lists any existing Ansible group variables.

  • The edit icon (2) allows you to overwrite Ansible group variables from the application definition. Locked parameters cannot be changed.

  • Click Save (3) to save your changes to orcharhino.

Note that it is not possible to add or remove parameters in the application instance.

Reports

Application Instances Reports
  • Click the Last deployment task link (1) to go to the tasks page of the last deployment of the application instance.

  • Click the Configuration jobs link (2) to go to the job invocations page filtered for the selected application instance.

  • Select a host from the table (3) to show their provisioning status and report.

  • The list of steps (4) shows the provisioning process of a selected host.

Last Deployment Task

Application Instances Reports Last Deployment Task
  • The table (1) shows basic information regarding the execution of the task.

  • The indicator (2) shows the state and overall status of the task, e.g. 100% complete.

  • The other tabs Running Steps, Errors, Locks, and Raw (3) contain more detailed information about the task.

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