Ich versuche, eine Datei zu entpacken Chef execute RessourceChef Ressourcenfehler ausführen, während läuft erfolgreich
execute "unzipping_webapp" do
cwd "#{node[:config][:repo_dir]}"
command <<-EOF
unzip -o #{node[:config][:webapp_name]}
EOF
end
versuchte auch
execute "unzipping webapp" do
command "unzip -o #{node[:config][:webapp_name]}"
cwd "#{node[:config][:repo_dir]}"
end
ich eine Störung erhalte wie
================================================================================
Error executing action `run` on resource 'execute[unzipping_webapp]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '1'
---- Begin output of unzip -o webapp.zip
----
STDOUT: Archive: webapp.zip
warning: skipped "../" path component(s) in ../webapp/
creating: webapp/
warning: skipped "../" path component(s) in ../webapp/bower.json
inflating: webapp/bower.json
warning: skipped "../" path component(s) in ../webapp/bower_components/
creating: webapp/bower_components/
warning: skipped "../" path component(s) in ../webapp/bower_components/bootstrap/.bower.json
inflating: webapp/bower_components/bootstrap/.bower.json
warning: skipped "../" path component(s) in ../webapp/bower_components/bootstrap/bower.json
inflating: webapp/bower_components/bootstrap/bower.json
.
.More files
.
warning: skipped "../" path component(s) in ../webapp/js/
creating: webapp/js/
warning: skipped "../" path component(s) in ../webapp/js/app.js
extracting: webapp/js/app.js
STDERR:
---- End output of unzip -o webapp.zip
----
Ran unzip -o webapp.zip
returned 1
Wenn ich das System überprüfe, wurde die Datei erfolgreich entpackt.
Ich verstehe nicht, warum mein Koch läuft fehlschlägt, während die Dinge korrekt ausgeführt werden.
Hat jemand dieses Problem vor oder hat eine Lösung?
Wenn ich versuche, direkt in der Instanz über die Befehlszeile zu entpacken, funktioniert es gut. Es schlägt fehl, wenn ich es mit Chef führe –
Wenn du sagst "funktioniert gut" checkst du '$?' Um sicherzustellen, dass es 0 ist? – coderanger
Ja, Sie haben Recht. Es gibt 1. Auch Poise-Archiv Kochbuch hat den Job gemacht. Vielen Dank ! –