0
(1とし、取り外しまたは交換が行をコメント)行のブロック:lineinfileで複数行のマッチがサポートされていますか?私が一致したい
daemon.*;mail.*;\
news.err;\
*.=debug;*.=info;\
*.=notice;*.=warn |/dev/xconsole
私はdaemon(?:.|\n)*xconsole
とlineinfile
でそれらを一致させることを試みたが、試合は発生していないようです:交換用のラインを追加が、古い行が残っている:
- name: remove xconsole from rsyslog.conf
lineinfile:
dest: /etc/rsyslog.conf
regexp: daemon(?:.|\n)*xconsole
state: absent
# also tried to add the next line to replace with a comment
#line: "# removed by ansible"
は、このようなブロックがサポートされていますか?
注:私は約blockinfile
を知っています。これは、区切りブロックの追加/削除を管理するのに最適です。私は彼らが非不可能な挿入ブロック(正規表現にマッチしている)で動作するとは思わない。