不能在厨师中使用windows_package。 Installer_type坏了

时间:2014-07-18 16:36:47

标签: windows chef

无论我传入什么内容,都会因为某种形式或形式无效的论据而对我大喊大叫。

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

1 个答案:

答案 0 :(得分:0)

windows_package提供商最近才被添加到Chef核心。如果您使用的是较旧版本的Chef Client,则需要在windows cookbook上添加依赖项。