我有一个公式,在支柱中读取项目列表以创建一些配置文件,如下所示:
fileA
config:
- some other config
- ...
fileB
config:
- other configs
问题是,父文件夹中有很多临时文件和系统创建的其他文件。
如何删除所有不受我的脚本管理的文件?目前我是这样做的
directory_clean:
file.directory:
- name: {{ directory }}
- clean: True
但是这样我的所有文件都被删除并再次添加。有更好的解决方案吗?
最佳答案
根据 salt 树的设置方式,您应该可以使用 file.recurse 来完成此操作:
manage_directory:
file.recurse:
- name: /etc/something
- source: salt://something/files
- clean: True
- template: jinja # if needed
这假设您的 salt 树中有一个目录包含所有且仅包含您想要的文件。
关于salt-stack - 删除所有不受我的脚本管理的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31687728/