У меня есть специфическая структура переменных, которую я хочу получить из хранилища в файл yaml на моих хостах.
Давайте предположим такую структуру:
secrets:
psp1:
username: this
password: that
secret_key: 123
...
Мне нужно что-то вроде шаблона "generic" для вывода каких-либо "секретов" на данный момент, поскольку контент изменяется почти полностью на основе текущей среды.
Самое легкое решение, о котором я могу думать, - вывести всю структуру в шаблоне следующим образом:
# config/secrets.yml
{{ secrets | to_yaml }}
Но фильтр jinja2 to_yaml выполняет только "yamlify" на первом уровне, более глубокие вложения выводятся в json.
Могу ли я как-то обойти эту проблему? Есть ли более простой способ достичь того, что я хочу?
Спасибо за любую помощь!