在ansible中跳过“:”,字符串已经有“”(引用)

时间:2014-11-19 12:54:57

标签: ansible ansible-playbook

我正在尝试使用 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 }}"

1 个答案:

答案 0 :(得分:1)

这是冒号后空格的问题:

line="TEAM_CONFIG={'runner':{'name':'{{item.bondmode}}'}, 'link_watch':{'name':'ethtool'}}"

会起作用(它看起来不太好但仍然是一个有效的json),另见here