Динамический инвентарь Consul в Semaphore
Обзор
В этом руководстве показано, как использовать HashiCorp Consul в качестве источника динамического инвентаря в Semaphore. Вместо ручного перечисления хостов Ansible будет во время выполнения запрашивать каталог Consul, чтобы определить целевые хосты.
Этот подход использует Python-скрипт инвентаря, закоммиченный в ваш git-репозиторий. Semaphore автоматически запускает скрипт при выполнении playbook.