Junior — Middle
Milyen módon lehet megadni egy célhoszt listát az Ansible feladatok végrehajtásához?
sobes.tech MI
Válasz az MI-től
Az Ansible-ben a célgépek listáját (inventory) többféleképpen lehet megadni:
- Statikus inventory fájl — a leggyakoribb módszer. Ez egy INI vagy YAML formátumú fájl, amelyben a gépek és gépcsoportok vannak felsorolva.
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com
-
Dinamikus inventory — egy script vagy plugin, amely valós időben generálja a gépek listáját, például felhőszolgáltatótól (AWS, GCP).
-
-iparaméter a parancssorban — megadhat egy konkrét inventory fájlt vagy scriptet az ansible vagy ansible-playbook futtatásakor. -
Gépek meghatározása a playbookban — a
hostsszekcióban meg lehet adni egy csoportot vagy egy konkrét gépet. -
hostsváltozó használata ad-hoc parancsokban — például,ansible webservers -m ping.
Így a célgépek listája inventory fájlokon, dinamikus forrásokon vagy közvetlenül a playbook/parancsokon keresztül van megadva.