2016-07-13 1 views
1

Я устанавливаю 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 

ответ

1

Не рекомендуется использовать windows_package.

+0

Я закончил это, так что я буду отмечать его как правильный ответ. – Fosforus

Смежные вопросы