Назад | Перейти на главную страницу

Что эквивалентно использованию hiera в качестве ENC в Ansible?

Я использую hiera в качестве классификатора внешних узлов в Puppet, чтобы избежать развертывания ролей на узлах, которые, например, несовместимы. Теперь у меня есть два сервера, которые настроены с помощью Ansible. Меня беспокоит, что когда кластер разрастается, я должен проверить, какие узлы доступны, а затем решить, какую роль следует применить вместо hiera, которая выполняется автоматически. Например, система A - это система разработчика и роль разработчика развертывания, а systemB - роль базы данных развертывания системы db.

Ansible поддерживает извлечение переменных хоста и группы из одного или нескольких внешние системы инвентаризации. Примеры включают извлечение инвентаря из Cobbler, EC2 и OpenStack. Ansible Tower также включает в себя собственный динамический источник инвентаря. Также возможно напиши свой собственный сценарий извлекать данные из любого источника.