Chef 能否检测到我的存储库中的某些 Cookbook 是否未使用?

它能否仅针对单个食谱检测未使用的食谱?

最佳答案

Chef 本身并不能真正判断,但您可以使用 knife search node 为每个节点收集扩展的运行列表(存储在“recipes”属性中),然后使用常规 Unix 工具对其进行清理。这将为您提供使用的食谱列表。将此与您的存储库中的内容进行比较以确定未使用的食谱

$ knife search node '*:*' -a recipes | \
    grep "^ " | sort | uniq | tr -d ' '
apache2
apt
chef-client
chef-client::config
chef-client::delete_validation
...

用“::”过滤掉每一行以删除食谱并只留下食谱。

关于chef-infra - Chef 可以检测到未使用的食谱吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11161173/

10-16 23:56