【发布时间】:2015-06-11 16:36:19
【问题描述】:
我最近继承了一个厨师环境,其中有一些陈旧的节点和环境以及许多旧的食谱。例如AWS 控制台显示我有大约 150 个实例正在运行,但 knife status 显示 700 个节点。
通常,我使用 ansible,所以我在很大程度上理解它是如何工作的。但是厨师不是我完全理解的东西。我了解一些刀命令,并且可以完成基本任务。
但由于大多数 ec2 实例似乎是使用不同的键创建的(这是最佳实践吗?),并且识别死节点更加复杂,因此事情变得复杂了。
chef 是否为每个节点存储此信息,即节点实例化时使用的密钥,我可以使用该信息检查节点的状态,并可能自动删除节点?
同样,列出未使用的环境并删除等。
是否有现成的工具可以用来清理这个厨师环境?我已经搜索过,但没有找到任何符合目的的东西。有一个清理食谱的工具,但这是我最不关心的问题。
我将如何清理它,特别是节点,然后是任何环境?
【问题讨论】:
标签: chef-infra