From 4982b4d5086a033b3ff77520c33cb8291260b7bb Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Fri, 6 May 2022 10:30:20 -0400 Subject: [PATCH] clean up split-host-job-launch-webhook-files.yml; initial inv-from-vars.yml; update utils/tower_test.sh --- inv-from-vars.yml | 53 +++++++++++++++++++++++++ split-host-job-launch-webhook-files.yml | 5 --- utils/tower_test.sh | 2 +- 3 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 inv-from-vars.yml diff --git a/inv-from-vars.yml b/inv-from-vars.yml new file mode 100644 index 0000000..75770fd --- /dev/null +++ b/inv-from-vars.yml @@ -0,0 +1,53 @@ +--- +- name: Create inventory based on Webook commit + hosts: localhost + connection: local + gather_facts: no + become: no + + + vars_files: + - vars/defaults.yml + + + vars: + host_inventory: container_inventory + host_state : present + + hosts: + - hostname : lab-dev-1 + ip : 10.10.42.40 + + - hostname : lab-dev-2 + ip : 10.10.42.41 + + - hostname : lab-dev-3 + ip : 10.10.42.42 + + + tasks: + - name: debug1 + debug: + msg: "{{ item.hostname }} -> {{ item.ip }} -> {{ host_inventory }} -> {{ host_state }}" + loop: "{{ hosts }}" + + + - name: Add tower host + tower_host: + name: "{{ tower_hosts_item.hostname | mandatory }}" + inventory: "{{ host_inventory | mandatory }}" + state: "{{ host_state | default('present') }}" + variables: + ansible_host: "{{ tower_hosts_item.ip }}" + tower_host: "{{ tower_hostname | default(omit, true) }}" + tower_username: "{{ tower_username | default(omit, true) }}" + tower_password: "{{ tower_password | default(omit, true) }}" + tower_oauthtoken: "{{ tower_oauthtoken | default(omit, true) }}" + tower_config_file: "{{ tower_config_file | default(omit, true) }}" + validate_certs: "{{ tower_validate_certs | default(omit) }}" + loop: "{{ hosts }}" + loop_control: + loop_var: tower_hosts_item + + +... diff --git a/split-host-job-launch-webhook-files.yml b/split-host-job-launch-webhook-files.yml index 4eb0a0d..cc8b895 100644 --- a/split-host-job-launch-webhook-files.yml +++ b/split-host-job-launch-webhook-files.yml @@ -26,11 +26,6 @@ when: tower_webhook_payload is not defined - - name: Check tower_webhook_payload - debug: - var: tower_webhook_payload - - - name: Provision hosts defined via tower_webhook_payload block: - name: Set provision_host to Webhook files diff --git a/utils/tower_test.sh b/utils/tower_test.sh index aab10df..445bf5b 100755 --- a/utils/tower_test.sh +++ b/utils/tower_test.sh @@ -5,7 +5,7 @@ REQU="150" SLEEP_SECS="400" BASE_URL="tower2.thezengarden.net" -AAP_JOB_ID="36" +AAP_JOB_ID="23" POST_PAYLOAD_PATH="empty.post" POST_PAYLOAD_TYPE="application/json"