change rescue to callback to gitlab webhook instead of tower; removed unnecessary vars and vars/default.yml
This commit is contained in:
@ -58,22 +58,29 @@
|
|||||||
|
|
||||||
- name: Execute recovery API callback
|
- name: Execute recovery API callback
|
||||||
uri:
|
uri:
|
||||||
url : "{{ recovery_callback_url }}"
|
url : "https://git.thezengarden.net/api/v4/projects/119/repository/commits"
|
||||||
|
headers :
|
||||||
|
PRIVATE-TOKEN : "glpat-yb8XPJ8EJ7K5Cao9S8JE"
|
||||||
method : POST
|
method : POST
|
||||||
status_code : 201
|
status_code : 201
|
||||||
force_basic_auth : yes
|
|
||||||
url_username : "{{ tower_api_user }}"
|
|
||||||
url_password : "{{ tower_api_pass }}"
|
|
||||||
body_format : json
|
body_format : json
|
||||||
return_content : no
|
return_content : no
|
||||||
validate_certs : no
|
validate_certs : no
|
||||||
body:
|
body:
|
||||||
extra_vars:
|
id: 119
|
||||||
tower_provision_host : "{{ inventory_hostname }}"
|
branch: main
|
||||||
tower_provision_rc : "{{ r_check_file.rc }}"
|
commit_message: "{{ inventory_hostname }} - FAILED: {{ r_check_file.msg }}"
|
||||||
tower_provision_stdout : "{{ r_check_file.stdout }}"
|
author_name: Chris Hammer
|
||||||
tower_provision_stderr : "{{ r_check_file.stderr }}"
|
author_email: chris.hammer@redhat.com
|
||||||
tower_provision_msg : "{{ r_check_file.msg }}"
|
actions:
|
||||||
|
- action: create
|
||||||
|
file_path: "failed_jobs/{{ inventory_hostname }}.txt"
|
||||||
|
content: |
|
||||||
|
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 }}
|
||||||
|
|
||||||
|
|
||||||
always:
|
always:
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
---
|
|
||||||
tower_api_host : https://tower2.thezengarden.net
|
|
||||||
tower_api_user : admin
|
|
||||||
tower_api_pass : redhat
|
|
||||||
|
|
||||||
|
|
||||||
# Sample Job Template ID in Tower/AAP to use
|
|
||||||
# for testing via inmem-test.yml:
|
|
||||||
sample_job_template: 27
|
|
||||||
|
|
||||||
|
|
||||||
# Callback URL for inmem-test.yml's rescue block:
|
|
||||||
recovery_callback_url: "{{ tower_api_host }}/api/v2/job_templates/\
|
|
||||||
{{ sample_job_template }}/launch/"
|
|
||||||
|
|
||||||
|
|
||||||
...
|
|
Reference in New Issue
Block a user