我在/etc/foo.txt有一个简单的文件.该文件包含以下内容:
#bar
Run Code Online (Sandbox Code Playgroud)
我有以下ansible playbook任务取消注释上面的行:
- name: test lineinfile
lineinfile: backup=yes state=present dest=/etc/foo.txt
regexp='^#bar'
line='bar'
Run Code Online (Sandbox Code Playgroud)
当我第一次运行ansible-playbook时,该行被取消注释,而/etc/foo.txt现在包含以下内容:
bar
Run Code Online (Sandbox Code Playgroud)
但是,如果我再次运行ansible-playbook,我会得到以下内容:
bar
bar
Run Code Online (Sandbox Code Playgroud)
如果我再次运行它,那么/etc/foo.txt文件将如下所示:
bar
bar
bar
Run Code Online (Sandbox Code Playgroud)
如何避免这种重复的行?我只是想取消注释'#bar'并完成它.
ansible ×1