Назад к вопросам
Альфа-Банк
Junior — Middle
80
Можете объяснить, что такое Inventory в Ansible и как оно используется для управления хостами?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Inventory в Ansible — это файл или набор файлов, в которых описываются управляемые хосты и их группы. Inventory служит для организации и классификации серверов, на которые будут применяться плейбуки и задачи.
Основные возможности Inventory:
- Группировка хостов по ролям или окружениям (например, webservers, dbservers).
- Определение переменных для групп или отдельных хостов.
- Поддержка различных форматов: INI, YAML, динамические скрипты.
Пример простого INI-инвентаря:
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com
[webservers:vars]
ansible_user=deploy
В этом примере указаны две группы хостов с разными серверами, а также переменная ansible_user, которая применяется ко всем web-серверам.
Inventory позволяет Ansible знать, куда и как подключаться для выполнения автоматизации.