我正在尝试使用 lineinfile:替换整行,但在执行时抱怨:(冒号)我尝试使用“(引用)但我认为无法区分现有“”并补充说“”甚至尝试过“以逃避冒号但仍无法正常工作”
lineinfile:
dest='/etc/sysconfig/network-scripts/ifcfg-team0'
state=present
regexp=^TEAM_CONFIG=.*
line=TEAM_CONFIG='{"runner": {"name": "{{item.bondmode}}"}, "link_watch": {"name": "ethtool"}}'
with_items:
- "{{ teaming }}"
答案 0 :(得分:1)
这是冒号后空格的问题:
line="TEAM_CONFIG={'runner':{'name':'{{item.bondmode}}'}, 'link_watch':{'name':'ethtool'}}"
会起作用(它看起来不太好但仍然是一个有效的json),另见here