Ansible Tower has multi-credential assignment functionality (see below). My current version of AWX is 14. It does not contain the functionality that exists in the most recent versions of Ansible Tower. Is there a version of AWX that supports the functionality below?
- Multi-Credential Assignment
Ansible Tower provides support for assigning zero or more credentials to a job template.
5.1. Background
Prior to Ansible Tower 3.3, job templates had a certain set of requirements with respect to credentials:
-
All job templates (and jobs) were required to have exactly one Machine/SSH or Vault credential (or one of both).
-
All job templates (and jobs) could have zero or more “extra” credentials.
-
Extra credentials represented “Cloud” and “Network” credentials that could be used to provide authentication to external services via environment variables (e.g., AWS_ACCESS_KEY_ID).
This model required a variety of disjoint interfaces for specifying credentials on a job template and it lacked the ability associate multiple Vault credentials with a playbook run, a use case supported by Ansible core from Ansible 2.4 onwards.
This model also poses a stumbling block for certain playbook execution workflows, such as having to attach a “dummy” Machine/SSH credential to the job template simply to satisfy the requirement.
5.2. Important Changes