2016-11-24 4 views
0

私は、既存の設定ファイルを堅牢な方法で編集するための堅牢な方法を探しています。例では複雑な正規表現なしで設定ファイルを編集するセクションを認識

私は[right_section]keyの値を変更したり、それがまったく存在しない場合は、それを追加したいの下:

[wrong_section] 
key = value 

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

# [right_section] 
# key = value 

私がこれを行うための良い方法を把握することはできませんlineinfileまたは置き換えすぎる複雑な正規表現を使用せずに。

答えて

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 
+0

ありがとうございました!私自身はそれを見つけられず、この質問を見逃してしまったので私には恥ずかしいです。http://stackoverflow.com/questions/22339832/which-is-the-best-way-to-make-config-changes-in-conf- files-in-ansible/22342331#22342331 私の質問は重複としてフラグを立てるべきだと思います。 – Jonatan

関連する問題