Ich schreibe eine ansible Playbook-Netzwerk konfigurieren Teaming und ich habe folgendes jinja2 Template-Datei in meinem Textbuch:ansible entkommen eine seccession von geschweiften Klammern
DEVICE=team0
DEVICETYPE=Team
ONBOOT=yes
BOOTPROTO=none
IPADDR="{{ ip }}"
PREFIX="{{ prefix }}"
GATEWAY="{{ gateway }}"
TEAM_CONFIG='{"runner": {"name": "loadbalance"}, "tx_hash": ["eth", "ipv4"], "ports": {{{ ports_list | join(', ') }}}, "link_watch": {"name": "ethtool"}}'
I ist eine es eine Möglichkeit wissen wollte entkomme die erste geschweifte Klammer von "Ports": {{{ports_list | join ('')}} wie ich ansible es automatisch berechnet werden soll die folgende Ausgabe in der letzten jinja2 Datei haben:
"ports": {"ens1": {}, "ens2": {}}
N. B: Ich habe bereits versucht, {{ports_list | to_json}} und {{ports_list | beitreten (',') | to_json}}
Ich sehe keine Programmierung hier, also werde ich auf einer Gliedmaße gehen und sagen Notepad ++, Suche "{{{" ersetzen durch "{" 0 " – Kilazur