首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清理Chef资源的“旧”版本的最佳实践

清理Chef资源的“旧”版本的最佳实践
EN

Stack Overflow用户
提问于 2015-06-23 23:27:25
回答 1查看 107关注 0票数 2

我有一些由Chef管理的长期运行的节点,最终将通过新的食谱版本升级一些软件。

例如,我将Java 7安装在/opt/jdk7文件夹中,并最终希望将其替换为/opt/jdk8中的Java 8。对于新节点,这很好,它们将有/opt/jdk8。但是对于长时间运行的节点,理想情况下,我希望有一种方法可以去掉/opt/jdk7,这样它就不会随着时间的推移积累未使用的资源。

这方面有什么最佳实践吗?我真的不想开始添加目录删除资源来清理jdk7,因为这些资源会弄乱食谱,增加收敛时间……还有其他建议吗?

EN

回答 1

Stack Overflow用户

发布于 2015-06-24 03:16:34

对于某些资源,有zap食谱(请参阅https://github.com/nvwls/zap#zap_directory),它可以清理当前chef run中未定义的所有内容。注意,它是相当不完整的,可能会破坏很多。

如果您必须重用虚拟机/机器,并且不能用新实例替换它(我也希望如此),那么可以在您的食谱中添加一个清理方法,用于清理旧版本的…

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

https://stackoverflow.com/questions/31007034

复制
相关文章

相似问题

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