Ansible 内置 Lineinfile 到 ~/.bashrc

时间:2021-05-18 21:31:56

标签: ansible

我对 ansible 比较陌生,如果这个问题遗漏了一些东西,请道歉。

我的目标是使用 ansible 在 ~/.bashrc 文件中添加一行。我认为最好的方法是使用 ansible.builtin.lineinfile 模块。

不幸的是,我已经运行了该模块,它似乎在目标主机上正常运行,第一次运行时报告 'changed'(以及后续运行中的 'ok'),但没有任何变化实际上是在 ~/.bashrc 文件中制作的。

感谢您在确定需要进行哪些更改以创建预期结果方面的任何帮助。

---

- hosts: setup
  become: true
  vars_files:
    - /etc/ansible/vars.yml

  tasks:
    - name: Test lineinfile
      ansible.builtin.lineinfile:
        path: ~/.bashrc
        line: "test lineinfile"

1 个答案:

答案 0 :(得分:0)

path: ~/.bashrc 更改为 path: .bashrc 并且它起作用了。

相关问题