Ich habe eine spezifische ansible Variablenstruktur, die ich von der Vault in eine YAML-Datei auf meinen Hosts bekommen möchte.Ansible schreibt Variablen in die YAML-Datei
Ermöglicht eine Struktur wie folgt annehmen:
secrets:
psp1:
username: this
password: that
secret_key: 123
...
Ich brauche so etwas wie eine „generische“ Vorlage zur Ausgabe von was auch immer „Geheimnisse“ im Moment enthält, da der Inhalt fast vollständig auf der aktuellen Umgebung ändert.
Die einfachste Lösung, die ich die ganze Struktur in einer Vorlage wie diese Ausgabe ist denken kann:
# config/secrets.yml
{{ secrets | to_yaml }}
Aber die jinja2 to_yaml Filter nur „yamlify“ ist die erste Ebene, sind tiefer Verschachtelungen in json ausgegeben .
Kann ich dieses Problem irgendwie umgehen? Gibt es einen einfacheren Weg, um das zu erreichen, was ich will?
Danke für jede Hilfe!
außer Kraft setzen kann JSON ist eine gültige Teilmenge von YAML, so dass Sie immer noch YAML bekommen. – jwodder
@jwodder Arg! Natürlich hast du recht. Ich weiß nicht, warum ich diese Tatsache immer übersehe. Vielen Dank. –