Sobes.tech
Junior — Middle

Pourriez-vous expliquer le concept d'inventaire statique dans Ansible et en quoi il diffère de l'inventaire dynamique?

sobes.tech IA

Réponse de l'IA

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

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

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

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

[dbservers]
db1.example.com

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

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