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
我究竟做错了什么?
您的任务中有语法错误。它应该是:
Ansible 可能正在寻找路径
path=/usr/local/bin/dead_symlink
而不是/usr/local/bin/dead_symlink
.对我来说在剧本中
上面的代码对我来说很好用,只需用你的路径替换即可。