首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查文件是否存在于salt文件系统salt://

检查文件是否存在于salt文件系统salt://
EN

Stack Overflow用户
提问于 2018-04-20 17:52:23
回答 1查看 2K关注 0票数 1

我想检查salt文件系统(salt://)中是否存在一个文件,并根据该文件添加一条指令。我精确地说我使用gitfs作为salt文件系统中的挂载点,而不使用/srv目录。

因此,更具体地说,我想做这样的事情:

代码语言:javascript
复制
{% if salt['file.directory_exists']('salt://a_directory') %}
 file.recurse:
    - name: dest
    - source: salt://a_directory
    - template: jinja
{% endif %}

但它似乎不起作用。

EN

回答 1

Stack Overflow用户

发布于 2020-03-05 20:41:23

我想为pkg.installed加载带有包列表的yaml文件,但前提是yaml在主服务器上(文件名由变量构成)。

我正在使用salt.modules.cp.list_master

代码语言:javascript
复制
# 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 %}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49938877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档