Google chrome 正在尝试更改Chef Chrome的默认MSI位置,但未发生任何情况

Google chrome 正在尝试更改Chef Chrome的默认MSI位置,但未发生任何情况,google-chrome,amazon-web-services,amazon-s3,chef-infra,Google Chrome,Amazon Web Services,Amazon S3,Chef Infra,我为使用chef chrome cookbook编写了一个包装器,这样我就可以为实际的MSI文件指向一个与项目相关的AWS S3 bucket,当我运行“chef client-o recipe[get chrome]”时,它显示它看到了内部的cookbook,但什么也没有发生 计划是让包装器根据包装器代码中的attributes/default.rb更改默认MSI文件位置(即仅从S3 bucket下载,而不是从外部世界下载),然后按照原始的chef chrome代码()继续安装 然后按照chr

我为使用chef chrome cookbook编写了一个包装器,这样我就可以为实际的MSI文件指向一个与项目相关的AWS S3 bucket,当我运行“
chef client-o recipe[get chrome]
”时,它显示它看到了内部的cookbook,但什么也没有发生

计划是让包装器根据包装器代码中的attributes/default.rb更改默认MSI文件位置(即仅从S3 bucket下载,而不是从外部世界下载),然后按照原始的chef chrome代码()继续安装


然后按照chrome cookbook已经完成的基线运行基本安装命令。我做错了什么还是我的逻辑不正确了?

你需要将包装器配方传递到
-o
而不是原始配方,否则你的自定义值将无法加载。

你需要将包装器配方传递到
-o
而不是原始配方,否则你的自定义值将无法加载。

你是否包含了配方“chef chrome”`在你的食谱里?是的。是我干的。它没有问题。这似乎是一个厨师版的问题,我需要首先解决。呸,你的包装食谱里有“厨师铬”吗?是的。是我干的。它没有问题。这似乎是一个厨师版的问题,我需要首先解决。呸。实际上发现了一个缺陷,有点烦人。。。致命:Chef::Exceptions::CookbookChefVersionMismatch:Cookbook'chrome'版本'3.0.0'取决于Chef版本[“>=12.14”],但运行的Chef版本是12.13.37。您必须升级Chef。实际上发现了一个缺陷,这有点烦人。。。致命:Chef::Exceptions::CookbookChefVersionMismatch:Cookbook'chrome'版本'3.0.0'取决于Chef版本[“>=12.14”],但正在运行的Chef版本是12.13.37。然后您必须升级Chef。
default['chrome']['msi_64'] = 'https://s3.amazonaws.com/bucket-name/GoogleChromeStandaloneEnterprise64.msi'