Ich versuche, die Antwort auf eine HTTP in einen Template-Variable mit dem folgenden Code zu speichern:Chef Vorlagen Variablen „nicht definierte Methode` BYTESIZE‘für # <Hash“
template '/etc/new.conf' do
owner "root"
group "root"
mode "0644"
source "TestTemp.txt.erb"
variables(
my_id: Chef::HTTP.new('https://myIP/').post('/api/sessions/', {'user-
principal' => '{"userName":"myusername","password":"mypass"}', 'Accept'
=>'application/*+xml;version=5.6', 'Content-type' => 'application/json'
}) )
end
Ich bin vor einer Syntax Fehler in meiner Rezeptdatei:
undefined method `bytesize' for #<Hash:0000>` on chef-client convergence on my node.
Jede Hilfe wäre willkommen.
Können Sie Ihre Vorlagenquelle 'TestTemp.txt.erb' teilen? –
Stehen Sie vor einem Syntaxfehler oder einem Namensfehler? – sawa
Ich habe den folgenden Fehler während meiner Chef-Client-Ausführung: Rezept Compile Error –