Коллеги, Добрый день! Пробую приручить terragrunt. Есть директория, условно, manifests/*.yaml,

в которой живут конфигурации развертывания кластеров, один файл - один кластер(значения для модулей dns, network, cluster, +инфраструктурные приложения). В голове не укладывается, как организовать структуру проекта terragrunt, чтобы и ходить в манифесты за конфигурацией, и не создавать для каждого кластера свою поддиректорию с его объявлениями модулей. Как бы вы в такой ситуации поступили?

3 ответов

22 просмотра

Теплейты в модулях тф?

X0D Никита-Брагин Автор вопроса
Jürgen Romins | no pm!
Теплейты в модулях тф?

Это как? Расскажите подробнее

X0D Никита-Брагин Автор вопроса

Вообщем, решил проблему. Вместо создания деревьев модулей terragrunt для каждого окружения, создал yaml файлы по именам окружений в одной директории, а из terragrunt уже, используя фичу terraform по изоляции окружений друг от друга через TF_WORKSPACE, вызывал yaml_decode на файл с соответствующим именем. В общем счёте выглядит это как-то так: input = merge(yaml_decode(file("manifests/${get_env("TF_WORKSPACE", "default")}.yaml"))

Похожие вопросы

Обсуждают сегодня

Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
люди а напомните, пожалуста, как называется алгоритм поиска текста который допускает ввод ошибок? Например есть несколько строк: Trigun Trigun: Stumpeede Мне нужно что бы ...
Куся 🌿⃤ __UKS
2
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Всем привет В общем надо на странице вакансии вывести вакансии с hh, но когда я пишу код в разделе Code ошибка Invalid URL format. The URL should start with the forward slash...
A da
1
посыпаю голову пеплом =) https://docs.vapor.codes/advanced/files/?h=stream#files
Seryoga
10
Карта сайта