gpt4 book ai didi

salt-stack - 删除所有不受我的脚本管理的文件

转载 作者:行者123 更新时间:2023-12-01 13:50:56 25 4
gpt4 key购买 nike

我有一个公式,在支柱中读取项目列表以创建一些配置文件,如下所示:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com