厨师客户端运行后从厨师缓存中删除大文件

remove large file from chef cache after chef-client runs

我有一个厨师食谱,它部署了大约 300 兆的 .tar.gz 文件。这些文件只需使用 knife upload cookbooks 上传到 chef。在这个配方 运行s 之后,然后从节点的 运行 列表中删除。这些文件的缓存仍然存在。我正在使用嵌入式系统,我需要收回这个 space。但是,如果我删除文件,运行宁其他食谱将文件放回原处。如果文件不在 运行 列表中,我可以告诉厨师不要同步文件吗?我怎样才能跳过同步这些文件

不要为此使用食谱文件。使用 remote_file 可以让您更精细地控制文件的生命周期。