如何识别符号链接是否存在,无论它指向何处

时间:2015-12-03 10:53:52

标签: ansible ansible-playbook

我正在尝试这个YML代码:

- name: Check links
  file: name=/usr/local/bin/zsh state=link

但它始终以消息:src and dest are required for creating links失败。我想要做的只是检查链接路径是否存在。如果不存在,我不打算创建它。

是否有任何Ansible习惯的方法可以做到这一点?

1 个答案:

答案 0 :(得分:9)

因此您可以使用stat模块: stat

- stat: path=path_to_file
  register: links
- debug: msg="link exists"
  when: links.stat.islnk is defined and links.stat.islnk

文档说:islink告诉您路径是否为符号链接