clean up split-host-job-launch-webhook-files.yml; initial inv-from-vars.yml; update utils/tower_test.sh

This commit is contained in:
2022-05-06 10:30:20 -04:00
parent 49dce50150
commit 4982b4d508
3 changed files with 54 additions and 6 deletions

53
inv-from-vars.yml Normal file
View 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
...