From 37a9b46f660a55a5ad118772a6b15e3e1e6f9904 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Thu, 17 Feb 2022 07:38:24 -0500 Subject: [PATCH] change rescue to callback to gitlab webhook instead of tower; removed unnecessary vars and vars/default.yml --- inmem-test.yml | 27 +++++++++++++++++---------- vars/defaults.yml | 17 ----------------- 2 files changed, 17 insertions(+), 27 deletions(-) delete mode 100644 vars/defaults.yml diff --git a/inmem-test.yml b/inmem-test.yml index 144a876..01e3560 100644 --- a/inmem-test.yml +++ b/inmem-test.yml @@ -58,22 +58,29 @@ - name: Execute recovery API callback uri: - url : "{{ recovery_callback_url }}" + url : "https://git.thezengarden.net/api/v4/projects/119/repository/commits" + headers : + PRIVATE-TOKEN : "glpat-yb8XPJ8EJ7K5Cao9S8JE" method : POST status_code : 201 - force_basic_auth : yes - url_username : "{{ tower_api_user }}" - url_password : "{{ tower_api_pass }}" body_format : json return_content : no validate_certs : no body: - extra_vars: - 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 }}" + id: 119 + branch: main + commit_message: "{{ inventory_hostname }} - FAILED: {{ r_check_file.msg }}" + author_name: Chris Hammer + author_email: chris.hammer@redhat.com + 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: diff --git a/vars/defaults.yml b/vars/defaults.yml deleted file mode 100644 index d9eb36c..0000000 --- a/vars/defaults.yml +++ /dev/null @@ -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/" - - -...