Sobes.tech
Junior — Middle

Hoe kun je een lijst met doelhosts definiëren voor het uitvoeren van taken in Ansible?

sobes.tech AI

Antwoord van AI

In Ansible kan de lijst met doelhosts (inventaris) op verschillende manieren worden gedefinieerd:

  1. Statisch inventarisbestand — de meest gebruikelijke methode. Dit is een bestand in INI- of YAML-formaat, waarin hosts en hostgroepen worden opgesomd.
[webservers]
web1.example.com
web2.example.com

[dbservers]
db1.example.com
  1. Dynamisch inventaris — een script of plugin die de lijst met hosts in realtime genereert, bijvoorbeeld uit een cloudprovider (AWS, GCP).

  2. Parameter -i in de commandoregel — je kunt een specifiek inventarisbestand of script opgeven bij het uitvoeren van ansible of ansible-playbook.

  3. Definitie van hosts in het playbook — in de sectie hosts van het playbook kun je een groep of een specifiek host aangeven.

  4. Gebruik van de variabele hosts in ad-hoc-commando's — bijvoorbeeld, ansible webservers -m ping.

Op deze manier wordt de lijst met doelhosts gedefinieerd via inventarisbestanden, dynamische bronnen of direct in het playbook/commando's.