Я устанавливаю exe, используя ресурс пакета chef, и запуск не работает с кодом возврата 3010. Код возврата 3010 означает, что установка прошла успешно, но требуется перезагрузка.Укажите коды возврата с пакетом chef?
Я могу обойти это, поставив ignore_failure true
на ресурс, но я думаю, что это допустило бы законные ошибки.
Ресурс Chef windows_package
имеет свойство returns
, которое позволяет указать массив возможных возвращаемых значений. Однако windows_package
устарел в пользу более общего ресурса package
, но package
не имеет собственности returns
.
Есть ли другой способ, о котором я не знаю, что позволит мне указать коды возврата с общим ресурсом package
?
Текущая структура кода:
package 'Install Something' do
source source_location
package_name name_of_package
options argument_list
action :install
provider Chef::Provider::Package::Windows
ignore_failure true
end
Я закончил это, так что я буду отмечать его как правильный ответ. – Fosforus