Control-M for Ansible AWX

Ansible AWX jobs enable you to manage Ansible playbooks, inventories, and job scheduling.

Control-M for Ansible AWX enables you to do the following:

  • Execute any of the following Ansible AWX job actions:

    • Launch job templates

    • Launch workflow templates

    • Synchronize inventory sources

    • Synchronize projects

  • Manage Ansible AWX credentials in a secure connection profile.

  • Connect to any Ansible AWX endpoint.

  • Introduce all Control-M capabilities to Control-M for Ansible AWX, including advanced scheduling criteria, complex dependencies, resource pools, lock resources, and variables.

  • Integrate Ansible AWX jobs with other Control-M jobs into a single scheduling environment.

  • Monitor the status, results, and output of Ansible AWX jobs.

  • Attach an SLA job to the Ansible AWX jobs.

Setting up Control-M for Ansible AWX

This procedure describes how to deploy the Ansible AWX plug-in, create a connection profile, and define an Ansible AWX job in Control-M SaaS and Automation API.

Before You Begin

Begin

  1. Run one of the following provision image commands:

    • Linux: ctm provision image Ansible_AWX_plugin.Linux
    • Windows: ctm provision image Ansible_AWX_plugin.Windows

  2. Create an Ansible AWX connection profile in Control-M SaaS or Automation API, as follows:

  3. Define an Ansible AWX job in Control-M SaaS or Automation API, as follows:

To remove this plug-in from an Agent, see Removing a Plug-in from the Agent. The plug-in ID is AWX122024.

Change Log

The following table provides details about changes that were introduced in new versions of this plug-in:

Plug-in Version

Details

1.0.04

Added Ansible URL API Path parameter.

1.0.03

Fixed Launch Job Template in job parameters.

1.0.02

Improved handling of Template workflow and run by ID.

1.0.01

Improve handling of templates launched with non-unique names in the system.

1.0.00

Initial version