Sobes.tech
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 знать, куда и как подключаться для выполнения автоматизации.