我想做这样的事情:

如果文件A存在或没有符号链接(symbolic link)B,我想创建符号链接(symbolic link)B->A。

现在,我有:

 B:
   file:
    - symlink:
       - target: A
    - exists:
        - name: A

但这很糟糕,它不会检查我想要的东西。我怎样才能在盐中达到这种简单的效果?

最佳答案

我们可以使用file.directory_exists

{% if not salt['file.directory_exists' ]('/symlink/path/A') %}
symlink:
  file.symlink:
    - name: /path/to/A
    - target: /symlink/path/A
{% endif %}

10-04 19:26