amtega.select_hostvars
Rola select_hostvars w Ansible
To jest rola Ansible, która ustawia fakt z listą/słownikiem zmiennych hostvars, które odpowiadają wzorcom nazw i zawierają zestaw zdefiniowanych atrybutów.
Zmienne Roli
Lista wszystkich domyślnych zmiennych dla tej roli jest dostępna w pliku defaults/main.yml
.
Rola ustawia fakt o nazwie określonej w zmiennej select_hostvars_query.fact_name
z listą/słownikiem hostvars, które spełniają określone kryteria.
Przykładowy Playbook
To jest przykładowy playbook:
---
- hosts: all
roles:
- role: amtega.select_hostvars
vars:
select_hostvars_query:
pattern: "ansible_devices"
attributes:
- dm-0
fact_name: devices_facts
z tym inwentarzem:
---
all:
hosts:
localhost:
ansible_connection: local
ansible_devices_example:
aaa: 1
ansible_devices_test:
bbb: 2
wygeneruje ten fakt:
---
devices_facts:
aaa: 1
bbb: 2
Testowanie
Testy opierają się na molecule z kontenerami docker.
cd amtega.select_hostvars
molecule test --all
Licencja
Copyright (C) 2022 AMTEGA - Xunta de Galicia
Ta rola jest oprogramowaniem darmowym: możesz ją rozpowszechniać i/lub modyfikować na warunkach:
GNU General Public License w wersji 3 lub (według twojego wyboru) dowolnej późniejszej wersji; lub Public License Unii Europejskiej, zarówno Wersji 1.2, jak i - gdy tylko zostanie zatwierdzona przez Komisję Europejską - późniejszych wersji EUPL.
Ta rola jest dystrybuowana w nadziei, że będzie użyteczna, ale BEZ ŻADNEJ GWARANCJI; nawet bez domniemanej gwarancji KOMERCYJNOŚCI lub PRZYDATNOŚCI DO OKREŚLONEGO CELU. Zobacz GNU General Public License lub Public License Unii Europejskiej w celu uzyskania dalszych informacji.
Informacje o Autorze
- Juan Antonio Valiño García.
ansible-galaxy install amtega.select_hostvars