clean up split-host-job-launch-webhook-files.yml; initial inv-from-vars.yml; update utils/tower_test.sh
This commit is contained in:
53
inv-from-vars.yml
Normal file
53
inv-from-vars.yml
Normal file
@ -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
|
||||
|
||||
|
||||
...
|
@ -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
|
||||
|
@ -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"
|
||||
|
||||
|
Reference in New Issue
Block a user