我继承了我们公司的 Chef 存储库,并且我边学边做。我找到了一个解决方法(但如果可能的话,我想了解或避免)的一个问题是,cookbook 中指定的属性默认值不适用于我的开发环境中的节点。因此,为了让这些在生产中运行良好的东西在开发中运行,我必须进行如下更改:
生产中
default[:webservices][:debug] = "False"
default[:webservices][:template_debug] = "False"
正在开发中
set[:webservices][:debug] = "False"
set[:webservices][:template_debug] = "False"
今后,我希望能够指定默认值,然后将其覆盖以进行开发,例如使用相同模板的开发数据库设置等。为什么访问default
器在开发中不起作用?我可以根据要求提供更多配置详细信息。