2016-06-23 9 views
2

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 

Antwort