Amazon web services 如何在MacOS中安装chef 12以部署到AWS Opsworks?

Amazon web services 如何在MacOS中安装chef 12以部署到AWS Opsworks?,amazon-web-services,chef-infra,aws-opsworks,Amazon Web Services,Chef Infra,Aws Opsworks,我想知道如何安装chef 12,以便使用chef 12堆栈将Ruby on Rails应用程序部署到AWS OpsWorks 食谱 $berks安装 $berks套餐cookbooks.tar.gz **AWS Opsworks部署错误** [2020-07-03T04:21:10+00:00] ERROR: Cookbook 'deploy_resource' version '1.0.3' depends on chef version [">= 13.0"],

我想知道如何安装chef 12,以便使用chef 12堆栈将Ruby on Rails应用程序部署到AWS OpsWorks

食谱

$berks安装
$berks套餐cookbooks.tar.gz

**AWS Opsworks部署错误**

[2020-07-03T04:21:10+00:00] ERROR: Cookbook 'deploy_resource' version '1.0.3' depends on chef version [">= 13.0"], but the running chef version is 12.18.31
[2020-07-03T04:21:10+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
**MacOS本地环境中的Chef版本**

$ chef --version
Chef Workstation version: 20.7.81
Chef Infra Client version: 16.2.73
Chef InSpec version: 4.21.1
Chef CLI version: 3.0.11
Test Kitchen version: 2.5.2
Cookstyle version: 6.9.0

$ chef-client -version                    
Chef: 12.18.31
提前谢谢

  • deploy
    资源已从chef 14 core中删除,并提取到名为
    deploy\u resource
    的食谱中
  • 该食谱的最新版本需要Chef 13+(阅读错误)
  • Chef 12仍然附带内置的
    deploy
    资源
  • IMHO:要么升级厨师,要么将食谱降级到旧版本


    请记住,厨师长12是EOL很久以前。我不知道OpsWorks是如何处理这个问题的,但我建议升级到最新的Chef 16(或社区构建的cinc.sh)

    谢谢,因为Chef 12是EOL,我会放弃这个任务,也许会等到AWS OpsWorks为Chef的最新版本提供支持。我很确定OpsWorks支持Chef 13/14。“与AWS OpsWorks for chef Automation server关联的节点上支持的chef客户端的最低版本为13.x。我们建议至少运行14.10.9或最新、最稳定的chef客户端版本。”AWS OpsWorks Stacks当前支持chef版本12、11.10、11.4和0.9,直到有更好的升级可用为止。Thanks@ipegasus您正在链接到专为chef 11制作的旧页面。看见