2017-09-15 2 views
0

Comment utiliserChef de Windows en utilisant les attributs

Dans les attributs \ default.rb,

default['directory']['path'] = 'C:\test20777' 

Dans receipes \ default.rb,

directory #{node['directory']['path']} do 
    action :create 
end 

Note: *#{node['directory']['path']}* Et *node['directory']['path']* (les deux sont ne fonctionne pas)

La configuration ci-dessus ne fonctionne pas. Comment faire référence à des attributs (un chemin tel que c: \ test20777) dans la recette.

Répondre

0

Donc, quelques problèmes. D'abord pas strictement nécessaire, mais comme une bonne pratique faire que C:\\test20777. Deuxièmement, il devrait juste être directory node['directory']['path'] do. La syntaxe #{} ne fonctionne que dans les chaînes entre guillemets doubles, mais vous n'en avez pas besoin du tout dans ce cas puisque vous voulez juste la valeur unique.

+0

Merci, ça marche – vayukumaran