我想检查salt文件系统(salt://)中是否存在一个文件,并根据该文件添加一条指令。我精确地说我使用gitfs作为salt文件系统中的挂载点,而不使用/srv目录。
因此,更具体地说,我想做这样的事情:
{% if salt['file.directory_exists']('salt://a_directory') %}
file.recurse:
- name: dest
- source: salt://a_directory
- template: jinja
{% endif %}但它似乎不起作用。
发布于 2020-03-05 20:41:23
我想为pkg.installed加载带有包列表的yaml文件,但前提是yaml在主服务器上(文件名由变量构成)。
我正在使用salt.modules.cp.list_master
# Search path on the master:
{% set found = salt.cp.list_master(prefix='my/path/example.yaml') | count %}
{% if found %}
{# Do something… #}
{% endif %}如果要检查目录,可以使用以下命令:
{% set found = salt.cp.list_master_dirs(prefix='my/path') | count %}
https://stackoverflow.com/questions/49938877
复制相似问题