Ansible
使用 Ansible 刪除符號連結
dead_symlink
我在目錄下有一個死符號連結/usr/local/bin
當 Ansible 檢查它報告它存在的文件時
- stat: "path=/usr/local/bin/dead_symlink" register: dead_symlink_bin - debug: var=dead_symlink_bin.stat.exists
但是當我嘗試刪除它時,它報告’ok’但沒有發生任何事情(符號連結仍然存在)
- name: Remove symlink file: path: "path=/usr/local/bin/dead_symlink" state: absent
我究竟做錯了什麼?
您的任務中有語法錯誤。它應該是:
- name: Remove symlink file: path: "/usr/local/bin/dead_symlink" state: absent
Ansible 可能正在尋找路徑
path=/usr/local/bin/dead_symlink
而不是/usr/local/bin/dead_symlink
.
對我來說在劇本中
- name: Deleting Default Configurations when: sitelink is success file: path=/etc/nginx/site-enabled/default state=absent
上面的程式碼對我來說很好用,只需用你的路徑替換即可。