【发布时间】:2017-04-11 17:46:42
【问题描述】:
我继承了一本食谱,它按照正常方式在 ./attributes/default.rb 文件中设置了一些属性。
但是,我们有一个问题是其中一行是:
default["obscured"]["mysql"] = "#{node['jboss']['jboss_home']}/modules/com/mysql/jdbc/main"
运行时,将其写入节点:
{}/com/mysql/jdbc/main
我可以确认 node['jboss']['jboss_home'] 属性存在并且具有正确的值。
所以,我看不出上面有什么问题,除了我们的食谱中这种类型的所有其他声明在要设置的属性(即左侧)上都有单引号,而不是双引号。我以前没有听说过这是一个问题,但我对厨师很陌生。
是否有任何规则规定它们必须是单引号?
【问题讨论】:
标签: attributes chef-infra