котором плейбуки и переменные для нескольких приложений, планирую разделить на разные.
В каждом репозитории будет несколько инвентори (stage/prod), и в этих инвентори будут общие переменные для разных репозиториев (в основом переменные с настройками подключения, ну и еще по мелочи). То есть stage окружение для разных проектов в разных репозиториях может иметь (и скорее всего будет) какой-то набор одинаковых параметров. Хочется избежать дублирования этих данных в каждый репозиторий.
На данный момент придумал вынести эти общие переменные в гит сабмодуль, положить куда-нибудь в .../ansible/vars/common_vars и делать симлинки из inventory на нужные папки.
На сколько это нормальный вариант, и есть ли альтернативы получше?
Как держать данные в гите и в каких репах - не принципиально
получше, если существует динамическое управление инвентарем.
Обсуждают сегодня