Sobes.tech
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:

  1. 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
  1. 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).

  2. -i paraméter a parancssorban — megadhat egy konkrét inventory fájlt vagy scriptet az ansible vagy ansible-playbook futtatásakor.

  3. Gépek meghatározása a playbookban — a hosts szekcióban meg lehet adni egy csoportot vagy egy konkrét gépet.

  4. hosts vá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.