Chef infra 厨师:在windows上安装软件包

Chef infra 厨师:在windows上安装软件包,chef-infra,Chef Infra,我第一次尝试在windows上使用chef。 下面是记事本++的基本简单安装: windows_package 'notepad' do source 'c:/temp/npp.exe' action :install end 运行chef客户端时出现错误 未指定Windows软件包“记事本”的安装程序类型,因此无法 由文件扩展名“exe”确定 不确定缺少了什么。Chef尝试自动检测安装程序的类型,但在这种情况下失败,因此您需要手动指定安装程序类型属性。有关安装程序类型

我第一次尝试在windows上使用chef。 下面是记事本++的基本简单安装:

windows_package 'notepad' do  
  source 'c:/temp/npp.exe'  
  action :install  
end  
运行chef客户端时出现错误

未指定Windows软件包“记事本”的安装程序类型,因此无法 由文件扩展名“exe”确定


不确定缺少了什么。

Chef尝试自动检测安装程序的类型,但在这种情况下失败,因此您需要手动指定
安装程序类型
属性。有关安装程序类型的详细信息,请参见一些示例,或进一步查看该页面。仅更新,问题是由于服务器上安装了较旧的chef客户端,升级客户端后问题得到解决。

仅尝试安装“putty”,但出现此错误:[2016-01-17T21:44:32-05:00]致命:RuntimeError:windows_package[putty](windows_测试::adobe第40行)有一个错误:Runt IMERROR:找不到Chef::Provider::package::windows Provider for installer_type'inno'–@codetanger,Thx作为回复,正如您建议的那样,我尝试使用已安装的_类型,但下面的代码也不起作用,windows_软件包'putty'do source'c:/temp/putty.exe'安装程序类型:inno操作:安装结束收到此错误:[2016-01-17T21:44:32-05:00]致命:运行时错误:windows_软件包[putty](windows_测试::adobe第40行)出现错误:Runt IMERROR:找不到Chef::Provider::Package::Windows Provider for installer_type“Innou”您需要运行最新的Chef(12.6.0)才能获得支持。没错,服务器具有12.4.1代理,但该代理无法工作。