我正在寫一個劇本Ansible配置網絡組合的seccession,我有我的劇本以下Jinja2的模板文件:Ansible逃避花括號
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"}}'
我想知道是有辦法逃避「ports」的第一個大括號:{{{ports_list |加入(「」)}}因爲我想Ansible自動計算它在最終的Jinja2文件的輸出如下:
"ports": {"ens1": {}, "ens2": {}}
N.B:我已經嘗試過{{ports_list | to_json}}和{{ports_list |加入(',')| to_json}}
我沒有在這裏看到任何編程,所以我會去肢體並說記事本++,搜索「{{{」替換爲「{」 – Kilazur