Junior — Middle
По какъв начин може да се зададе списък с целеви хостове за изпълнение на задачи в Ansible?
sobes.tech AI
Отговор от AI
В Ansible списъкът с целеви хостове (инвентар) може да бъде зададен по няколко начина:
- Статичен файл с инвентар — най-разпространеният начин. Това е файл във формат INI или YAML, в който са изброени хостовете и групите хостове.
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com
-
Динамичен инвентар — скрипт или плъгин, който генерира списъка с хостове на момента, например от облачен доставчик (AWS, GCP).
-
Параметър
-iв командния ред — може да се посочи конкретен файл или скрипт с инвентар при стартиране на ansible или ansible-playbook. -
Определяне на хостове в playbook — в раздела
hostsна playbook-а може да се посочи група или конкретен хост. -
Използване на променливата
hostsв ad-hoc командите — например,ansible webservers -m ping.
По този начин списъкът с целеви хостове се задава чрез инвентар-файлове, динамични източници или директно в playbook/командите.