Могли бы вы объяснить концепцию статического инвентаря в Ansible и в чем его отличие от динамического?

В Ansible статический инвентарь — это файл (обычно в формате INI или YAML), в котором явно прописаны все хосты и группы хостов, с которыми будет работать Ansible.

Короткий ответ

Что ответить на собеседовании

В Ansible статический инвентарь — это файл (обычно в формате INI или YAML), в котором явно прописаны все хосты и группы хостов, с которыми будет работать Ansible. Такой инвентарь фиксирован и не меняется динамически во время выполнения.

Подробный разбор

Ответ с пояснениями

В Ansible статический инвентарь — это файл (обычно в формате INI или YAML), в котором явно прописаны все хосты и группы хостов, с которыми будет работать Ansible. Такой инвентарь фиксирован и не меняется динамически во время выполнения.

Динамический инвентарь — это скрипт или плагин, который при запуске генерирует список хостов и их параметры на основе внешних источников, например, облачных провайдеров (AWS, GCP), систем управления конфигурациями или баз данных. Это позволяет автоматически получать актуальный список серверов без ручного обновления файлов.

Пример статического инвентаря (inventory.ini):

[webservers]
web1.example.com
web2.example.com

[dbservers]
db1.example.com

Динамический инвентарь может быть скриптом, который обращается к API облака и выводит JSON с хостами.

Таким образом, статический инвентарь удобен для небольших и стабильных инфраструктур, а динамический — для масштабируемых и часто меняющихся окружений.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку