I have a dead symlink named dead_symlink
under the directory /usr/local/bin
When Ansible check the file it reports it exists
- stat: "path=/usr/local/bin/dead_symlink"
register: dead_symlink_bin
- debug: var=dead_symlink_bin.stat.exists
But when I try to remove it, it reports 'ok' but nothing is happening (the symlink is still there)
- name: Remove symlink
file:
path: "path=/usr/local/bin/dead_symlink"
state: absent
What am I doing wrong?
You have a synatx error in your task. It should be:
Ansible is probably looking for the path
path=/usr/local/bin/dead_symlink
and not for/usr/local/bin/dead_symlink
.For me in playbook
above code is working nice for me just replace with your path.