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