add additional block/rescue tasks for a more complete workflow

This commit is contained in:
Chris Hammer
2022-02-22 22:27:28 -05:00
parent 50b2dc410e
commit 63fe58ed2c
2 changed files with 28 additions and 21 deletions

View File

@ -26,10 +26,6 @@
become: no become: no
vars_files:
- vars/file_creation_test.yml
tasks: tasks:
- name : Run file test - name : Run file test
block : block :
@ -45,22 +41,41 @@
msg : Something, something, and something! msg : Something, something, and something!
- name: "Test #3: Launch the `file_removal_test` job template"
uri:
url : "https://tower2.thezengarden.net/api/v2/job_templates/23/launch/"
force_basic_auth : yes
user : admin
password : redhat
body_format : json
method : POST
status_code : 201
body:
extra_vars:
tower_provision_host": "{{ inventory_hostname }}"
rescue: rescue:
- name : Exception caught - name : Exception caught
debug : debug :
msg : msg : "*** EXCEPTION CAUGHT; RUNNING RESCUE TASKS ***"
- "tower_provision_host : {{ inventory_hostname }}"
- "tower_provision_rc : {{ r_check_file.rc }}"
- "tower_provision_stdout : {{ r_check_file.stdout }}"
- "tower_provision_stderr : {{ r_check_file.stderr }}"
- "tower_provision_msg : {{ r_check_file.msg }}"
- include_role: - name: "Create missing file"
name: redhat_cop.tower_configuration.job_launch uri:
url : "https://tower2.thezengarden.net/api/v2/job_templates/22/launch/"
force_basic_auth : yes
user : admin
password : redhat
body_format : json
method : POST
status_code : 201
body:
extra_vars:
tower_provision_host": "{{ inventory_hostname }}"
- name: Execute recovery API callback - name: Return job data to originating source
uri: uri:
url : "https://git.thezengarden.net/api/v4/projects/119/repository/commits" url : "https://git.thezengarden.net/api/v4/projects/119/repository/commits"
headers : headers :

View File

@ -1,8 +0,0 @@
---
tower_launch_jobs:
- name: file_creation_test
extra_vars:
tower_provision_host : "{{ tower_provision_host | default('localhost') }}"
...