tower-inventory/tasks/fetch_inv_list.yml
2022-09-11 23:27:12 -04:00

31 lines
836 B
YAML

---
- name: Fetch list of inventories from Tower
uri:
force_basic_auth : yes
url_username : "{{ __tower_user}}"
url_password : "{{ __tower_pass}}"
url : "{{ __tower_url }}/api/v2/inventories/"
validate_certs : no
return_content : no
body_format : json
register : r_get_inv_list
- name: Build inventory list from Tower results
set_fact:
r_inventory_list : "{{ r_inventory_list | default([]) + [item.name] }}"
loop : "{{ r_get_inv_list.json.results }}"
loop_control :
label : "{{ item.name }}"
- name: Register inventory ID if available
set_fact:
r_inv_id : "{{ lookup('template', 'templates/get_inventory_id.j2') }}"
when :
- r_inventory_list is defined
- __inventory in r_inventory_list
...