本文介绍了Ansible lineinfile insertafter 在文件末尾注入行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用 lineinfile 如下:
I'm using lineinfile as follows:
lineinfile dest=./hosts_exp insertafter='\[hosts1\]' line="xxxxxxxxx" state=present
我的hosts_exp
如下:
[local]
localhost
[hosts1]
[hosts2]
[hosts3]
lineinfile 在 [hosts3] 之后插入文本,而不是在 [hosts1] 之后插入.
lineinfile inserts the text after [hosts3] instead of inserting it after [hosts1].
推荐答案
use:
lineinfile:
dest: "./hosts_exp"
line: "xxxxxxxxx"
insertafter: '^\[hosts1\]'
state: present
这篇关于Ansible lineinfile insertafter 在文件末尾注入行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!