Ich versuche Windows Azure Powershell mit dem chocolatey_package in Chef zu installieren. Die neue 0.9.10.2-Version von Chocolatey gibt den Anwendungsexitcode zurück, der auch nach einer erfolgreichen Installation von 0 abweichen kann.ignore-package-exit-codes funktioniert nicht in Chocolatey v0.9.10.2 mit Chef
0 - most widely used success exit code
1605 - (MSI uninstall) - the product is not found, could have already been uninstalled
1614 (MSI uninstall) - the product is uninstalled
1641 (MSI) - restart initiated
3010 (MSI, InnoSetup can be passed to provide this) - restart required
In diesem Fall ist der Code 3010, weil die Installation erfolgreich war, aber ein Neustart erforderlich ist. Der Chef zeigt die folgende Meldung an: Expected process to exit with [0], but received '3010'
. Für Chef 0 ist der einzige Erfolgsexit-Code. Ich habe versucht, Möglichkeiten zu senden, um Chocolatey die Anwendung Exit-Code zu ignorieren und 0 bis Chef schicken, aber keines der Formate zu funktionieren scheint:
chocolatey_package 'windowsazurepowershell' do
options "--ignore-package-exit-codes=true"
end
Ich habe auch versucht
options "--ignore-package-exit-codes=3010"
options "--use-package-exit-codes=false"
Basierend auf dem Dokumentation sollte die folgenden Optionen gelten:
ignorepackagecodes ignorepackageexitcodes ignore-package-codes ignore-package-exit-codes
usepackagecodes usepackageexitcodes use-package-codes use-package-exit-codes
EDIT
Danke für die Hilfe, habe ich die neue Version 0.9.10.3 von Chocolatey getestet und arbeitet gut mit
chocolatey_package 'windowsazurepowershell' do
options "--ignore-package-exit-codes"
end
Ich habe das Update getestet und arbeite gut mit 'chocolatey_package 'zu' do' ' Optionen "--ignore-Paket-Exit-Codes" '' end' –