参考以下命令:
knife node show hostname
我看到输出:
Run List:
Roles:
Recipes:
在这种情况下是什么Recipes:
意思?我推测这意味着这些是 Chef 节点执行的配方?
我提出这个问题的原因如下。
假设有一本食谱:菜谱cookbook_a:default
。
如果我搜索烹饪书:
knife search node "cookbooks:cookbook_a"
cookbook_a
我得到了一个很长的列表,其中列出了正在拉取 Berks 依赖关系的节点。
如果我执行以下更具体的食谱搜索:
knife search node "recipes:cookbook_a\:\:*"
我得到了一个更短的节点列表。
当我查询knife node show hostname
这些节点中的任何一个时,我可以在输出中看到cookbook_a:default
下面列出的内容。但我只在这些节点上看到这一点,而不是在上一个搜索命令的较长节点列表中看到这一点。Recipes
我的理解是,如果食谱被一个节点拉取,它将自动执行默认食谱。
因此,如果很多节点都在拉取食谱,为什么没有列出在所有这些节点上执行的默认配方?