无论我传入什么内容,都会因为某种形式或形式无效的论据而对我大喊大叫。
Unable to find a Chef::Provider::Package::Windows provider for installer_type ':msi'
Option installer_type must be a kind of [String]! You passed :msi.
Unable to find a Chef::Provider::Package::Windows provider for installer_type 'msi'
也许我在宣言的其余部分做错了。以下是大厨翻译的内容:
windows_package("Some Software") do
provider Chef::Provider::Package::Windows
action [:remove]
retries 0
retry_delay 2
guard_interpreter :default
package_name "Some Software"
source "C:\\Some Software"
installer_type "msi"
timeout 600
returns [0]
cookbook_name "Some-Cookbook"
recipe_name "default"
end
答案 0 :(得分:0)
windows_package
提供商最近才被添加到Chef核心。如果您使用的是较旧版本的Chef Client,则需要在windows cookbook上添加依赖项。