Junior — Middle
152
Можете ли објаснити шта је Inventory у Ansible-у и како се користи за управљање хостовима?
Компаније где су питане
Одговор од АИ
sobes.tech АИ
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 знать, куда и как подключаться для выполнения автоматизации.