我在目录/usr/local/bin下有一个名为dead_symlink的死符号链接
当Ansible检查文件时,报告它存在
- stat: "path=/usr/local/bin/dead_symlink" register: dead_symlink_bin - debug: var=dead_symlink_bin.stat.exists
但是,当我试图删除它,它报告“确定”,但没有发生(符号链接仍然存在)
- name: Remove symlink file: path: "path=/usr/local/bin/dead_symlink" state: absent
我究竟做错了什么?
你的任务中有一个synatx错误。 它应该是:
- name: Remove symlink file: path: "/usr/local/bin/dead_symlink" state: absent
Ansible可能正在寻找pathpath=/usr/local/bin/dead_symlink而不是/usr/local/bin/dead_symlink 。