我试图使用ansible在.profile的末尾插入一行。如果没有线,它应该添加到最后。我尝试以下方法,但它确实做了什么:
- name: update profile
lineinfile:
dest: ~/.profile
regexp: 'PATH=$PATH:$HOME/.local/bin'
state: absent
insertafter: EOF
line: 'PATH=$PATH:$HOME/.local/bin'
提前感谢任何建议
答案 0 :(得分:2)
如果您希望行存在,请使用state: present
,并且在这种情况下不确定为什么要使用regexp
。
另外EOF
是insertafter
的默认值,因此无需定义它。
- name: update profile
lineinfile:
dest: ~/.profile
state: present
line: 'PATH=$PATH:$HOME/.local/bin'