我繼承了一本食譜,它按照常規在./attributes/default.rb文件中設置了一些屬性。我可以在Chef屬性聲明中使用雙引號嗎?
但是,我們有一個問題與線中的一條,那就是:
default["obscured"]["mysql"] = "#{node['jboss']['jboss_home']}/modules/com/mysql/jdbc/main"
運行時,將其寫入到這個節點爲:
{}/com/mysql/jdbc/main
我可以證實,節點['jboss'] ['jboss_home']屬性存在且具有正確的值。
所以,我不能看到上述任何問題,只是在我們的食譜中這種類型的每個其他聲明都對要設置的屬性(即左側)使用單引號,而不是雙引號。我從來沒有聽說過這是一個問題,但我對廚師很新穎。
有沒有規定說他們必須是單引號?