Back to questions
Альфа-Банк
Junior — Middle
76
Какими способами можно задать список целевых хостов для выполнения задач в Ansible?
Companies where asked
Answer from AI
sobes.tech AI
В Ansible список целевых хостов (inventory) можно задать несколькими способами:
- Статический инвентори-файл — самый распространённый способ. Это файл в формате INI или YAML, где перечислены хосты и группы хостов.
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com
-
Динамический инвентори — скрипт или плагин, который генерирует список хостов на лету, например, из облачного провайдера (AWS, GCP).
-
Параметр
-iв командной строке — можно указать конкретный файл или скрипт с инвентори при запуске ansible или ansible-playbook. -
Определение хостов в playbook — в разделе
hostsplaybook можно указать группу или конкретный хост. -
Использование переменной
hostsв ad-hoc командах — например,ansible webservers -m ping.
Таким образом, список целевых хостов задаётся через inventory-файлы, динамические источники или напрямую в playbook/командах.