irunasroot/Launch AWX/AAP Template

Action for launching an AWX/AAP Job or Workflow Template

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Nov 14, 2025
License
GPL 3.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: irunasroot/action-awx-template@a27b061c34d0dfa3ba5262ef4e9db004e3496e93 # v1.1.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
controller_urlThe URL of AWX/AAP. Type: stringyes
controller_usernameThe username to log into the controller. One of username/password or token needs to be provided. Type: stringno
controller_passwordThe password to log into the controller. One of username/password or token needs to be provided. Type: stringno
controller_tokenThe token to authenticate to the controller. One of username/password or token needs to be provided. Type: stringno
controller_timeoutThe timeout in milliseconds to wait for a call to the controller before erroring out. Type: string[integer]no5000
controller_verify_certificateVerify if the controller's certificate is valid. Type string[boolean]notrue
job_template_idThe job template id. This is mutually exclusive with workflow_job_template_id. Type: string[integer]no
workflow_job_template_idThe workflow job template id. This is mutually exclusive with job_template_id Type: string[integer]no
extra_varsPass extra command line variables to the playbook. Type: string[json]no
inventorySelect the inventory containing the hosts you want this job to manage. Type: stringno
scm_branchBranch to checkout. In addition to branches, you can input tags, commit hashes, and arbitrary refs. Type: stringno
limitProvide a host pattern to further constrain the list of hosts that will be managed or affected by the playbook. Type: stringno
job_tagsTags are useful when you have a large playbook, and you want to run a specific part of a play or task. Use commas to separate multiple tags. Type: stringno
skip_tagsSkip tags are useful when you have a large playbook, and you want to skip specific parts of a play or task. Use commas to separate multiple tags. Type: stringno
job_typeFor job templates, select run to execute the playbook. Select check to only check playbook syntax, test environment setup, and report problems without executing the playbook. Can only be one of 'run', or 'check' Type: stringno
verbosityControl the level of output ansible will produce as the playbook executes. Can only be one of 0-5. Type: string[integer]no
diff_modeIf enabled, show the changes made by Ansible tasks, where supported. Type: string[boolean]no
credentialsSelect credentials for accessing the nodes this job will be ran against. Specify as a list of ID's separated by commas. Type: stringno
credential_passwordsCredentials Passwords. Type: string[json]no
execution_environmentThe container image to be used for execution. Specify as the ID of the EE. Type: string[integer]no
labelsOptional labels that describe this job template, such as 'dev' or 'test'. Specify as a list of ID's separated by commas. Type: stringno
forksThe number of parallel or simultaneous processes to use while executing the playbook. Type: string[integer]no
job_slice_countDivide the work done by this job template into the specified number of job slices, each running the same tasks against a portion of the inventory. Type: string[integer]no
timeoutThe amount of time (in seconds) to run before the job is canceled. Type: string[integer]no
instance_groupsSelect the Instance Groups for this Job Template to run on. Specify as a list of ID's separated by commas. Type: stringno

no outputs