我继承了一本食谱,它按照常规在./attributes/default.rb文件中设置了一些属性。我可以在Chef属性声明中使用双引号吗?
但是,我们有一个问题与线中的一条,那就是:
default["obscured"]["mysql"] = "#{node['jboss']['jboss_home']}/modules/com/mysql/jdbc/main"
运行时,将其写入到这个节点为:
{}/com/mysql/jdbc/main
我可以证实,节点['jboss'] ['jboss_home']属性存在且具有正确的值。
所以,我不能看到上述任何问题,只是在我们的食谱中这种类型的每个其他声明都对要设置的属性(即左侧)使用单引号,而不是双引号。我从来没有听说过这是一个问题,但我对厨师很新颖。
有没有规定说他们必须是单引号?