New file |
| | |
| | | --- |
| | | - name: Add Ansible Tower Job Template |
| | | tower_job_template: |
| | | name: "{{ job.name }}" |
| | | description: "{{ job.description }}" |
| | | job_type: "{{ job.job_type | default('run') |
| | | inventory: "{{ job.inventory | default('empty-inventory-default') }}" |
| | | vault_credential: "{{ job.vault_credential | default('') }}" |
| | | credential: "{{ job.credential | default('') }}" |
| | | ask_extra_vars: "{{ job.ask_extra_vars | default('yes') }}" |
| | | project: "{{ job.project }}" |
| | | playbook: "{{ job.playbook | default('main.yml') }}" |
| | | become_enabled: "{{ job.become | default('no') }}" |
| | | concurrent_jobs_enabled: "{{ job.concurrent_jobs_enabled | default('yes') }}" |
| | | state: "{{ job.state | default('present') }}" |
| | | tower_host: "{{ tower_hostname }}" |
| | | tower_username: "{{ tower_admin | default('admin') }}" |
| | | tower_password: "{{ tower_admin_password }}" |
| | | tower_verify_ssl: false |
| | | verbosity: "{{ job.verbosity }}" |
| | | # ask_inventory: Yes |
| | | # ask_credential: Yes |
| | | loop: "{{ tower_job_templates }}" |
| | | loop_control: |
| | | loop_var: job |
| | | tags: |
| | | - tower-job-template-create |
| | | ... |