The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
ask_credential boolean |
| Prompt user for credential on launch. |
ask_diff_mode boolean added in 2.7 |
| Prompt user to enable diff mode (show changes) to files when supported by modules. |
ask_extra_vars boolean |
| Prompt user for (extra_vars) on launch. |
ask_inventory boolean |
| Prompt user for inventory on launch. |
ask_job_type boolean |
| Prompt user for job type on launch. |
ask_limit boolean added in 2.7 |
| Prompt user for a limit on launch. |
ask_skip_tags boolean added in 2.7 |
| Prompt user for job tags to skip on launch. |
ask_tags boolean |
| Prompt user for job tags on launch. |
ask_verbosity boolean added in 2.7 |
| Prompt user to choose a verbosity level on launch. |
become_enabled boolean |
| Activate privilege escalation. |
concurrent_jobs_enabled boolean added in 2.7 |
| Allow simultaneous runs of the job template. |
credential - added in 2.7 | Name of the credential to use for the job template. | |
description - | Description to use for the job template. | |
diff_mode_enabled boolean added in 2.7 |
| Enable diff mode for the job template. |
extra_vars_path - | Path to the extra_vars YAML file. | |
fact_caching_enabled boolean added in 2.7 |
| Enable use of fact caching for the job template. |
force_handlers_enabled boolean added in 2.7 |
| Enable forcing playbook handlers to run even if a task fails. |
forks - | The number of parallel or simultaneous processes to use while executing the playbook. | |
host_config_key - | Allow provisioning callbacks using this host config key. | |
inventory - | Name of the inventory to use for the job template. | |
job_tags - | Comma separated list of the tags to use for the job template. | |
job_type - / required |
| The job type to use for the job template. |
limit - | A host pattern to further constrain the list of hosts managed or affected by the playbook | |
name - / required | Name to use for the job template. | |
playbook - / required | Path to the playbook to use for the job template within the project provided. | |
project - / required | Name of the project to use for the job template. | |
skip_tags - | Comma separated list of the tags to skip for the job template. | |
start_at_task - added in 2.7 | Start the playbook at the task matching this name. | |
state - |
| Desired state of the resource. |
survey_enabled boolean added in 2.7 |
| Enable a survey on the job template. |
survey_spec dictionary added in 2.8 | JSON/YAML dict formatted survey definition. | |
tower_config_file path | Path to the Tower config file. | |
tower_host string | URL to your Tower instance. | |
tower_password string | Password for your Tower instance. | |
tower_username string | Username for your Tower instance. | |
validate_certs boolean |
| Whether to allow insecure connections to Tower. If no , SSL certificates will not be validated.This should only be used on personally controlled sites using self-signed certificates. aliases: tower_verify_ssl |
vault_credential - added in 2.7 | Name of the vault credential to use for the job template. | |
verbosity - |
| Control the output level Ansible produces as the playbook runs. 0 - Normal, 1 - Verbose, 2 - More Verbose, 3 - Debug, 4 - Connection Debug. |
Note
- name: Create tower Ping job template tower_job_template: name: "Ping" job_type: "run" inventory: "Local" project: "Demo" playbook: "ping.yml" credential: "Local" state: "present" tower_config_file: "~/tower_cli.cfg" survey_enabled: yes survey_spec: "{{ lookup('file', 'my_survey.json') }}"
Hint
If you notice any issues in this documentation, you can edit this document to improve it.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/tower_job_template_module.html