部分感知编辑配置文件而没有复杂的正则表达式

时间:2016-11-24 16:44:42

标签: ansible

我正在寻找一种使用ansible编辑现有配置文件的强大方法。

在下面的示例中,我想更改key[right_section]的值,或者如果它根本不存在则添加它:

[wrong_section]
key = value

[right_section]
wrong_key = value
# key = value
key = wrong_value
wrong_key = value

# [right_section]
# key = value

我无法找到使用lineinfile执行此操作的好方法,也可以在不使用过于复杂的正则表达式的情况下进行替换。

1 个答案:

答案 0 :(得分:1)

ini_file个模块。

文档示例:

# Ensure "fav=lemonade is in section "[drinks]" in specified file
- ini_file: dest=/etc/conf section=drinks option=fav value=lemonade mode=0600 backup=yes