сожалению, оно сюда не подходит
Вот у меня несколько инвентори: пара динамических, один статический, ансибл ходит за ними в директорию, типа: -i inventories/
Динамические инвентори подвозят *срезы* по лейблам/тегам, проставленным на стороне провайдера
То есть у меня инвентори это не дерево, а двумерная табличка: с одной стороны stage, с другой логическая группа
Это удобно и вполне безопасно, если поставить защиту от человека на уровень, например, CI-системы:
- в плейбуке прогоняем задачу по hosts: application
- CI запускается всегда с --limit target_env
В такой схеме всё хорошо, но статический инвентори писать очень стрёмно
Надо отдельно добавить хост в правильное окружение и отдельно в правильную логическую группу
Ход конём типа production > applciation > host1 тут не прокатывает т.к. группа application не дочерняя для production
application/database/whatever это отдельный срез по функциональному признаку
У вас схема не самая удачная, судя по всему
Обсуждают сегодня