【发布时间】:2020-09-05 02:24:35
【问题描述】:
当我将更新推送到 chef 服务器时,我的更新首先被推送到我们的开发节点,然后我最终将它们合并到生产节点。
我有两个属性设置为数据库的 URL,但是,根据我是在开发节点还是生产节点,属性的值是不同的。
如何设置我的属性,以便根据它所处的环境设置属性的值?
这是我所拥有的:
default['test_cookbook']['Development']['URL]='jdbc:mysql://exampleDB1.com'
default['test_cookbook']['Production']['URL]='jdbc:mysql://exampleDB2.com'
理想情况下,我想要一些厨师资源,例如“node.chef_environment”,而不是“生产”和开发,它会检查环境并根据环境决定使用哪个 URL。
【问题讨论】:
标签: chef-infra