刚刚在我的 vagrant box 上运行了 nginx::source recipe,我的行为非常不寻常。
当我包含来自Vagrantfile的食谱时(如下所示),一切都像魅力一样,
chef.add_recipe("project::nginx")
chef.add_recipe("nginx::source")
(project::nginx配方非常简单。使用它来覆盖 nginx 食谱的默认属性)
但是如果我在project::nginx的最后包含一个配方(提到过),一切都会崩溃:
node.default['nginx']['server_names_hash_bucket_size'] = 128
include_recipe "nginx::source"
到目前为止,我不知道这两个调用之间的行为有什么不同。这里有人知道有什么区别吗?