Automation 解决厨师烹饪书依赖关系
下面我将介绍一个基本的厨师教程,它将引导您使用超市中的各种烹饪书创建一个初始的Automation 解决厨师烹饪书依赖关系,automation,chef-infra,cookbook,Automation,Chef Infra,Cookbook,下面我将介绍一个基本的厨师教程,它将引导您使用超市中的各种烹饪书创建一个初始的chef repo 我已经建立了一个主厨帐户,我需要将所有本地烹饪书上传到主厨服务器 所以我在本地运行这个- > knife cookbook upload --all Uploading apache2 [3.0.1] Uploading apt [2.7.0] Uploading aws [2.7.0] Uploading build-essential [2.1
chef repo
我已经建立了一个主厨帐户,我需要将所有本地烹饪书上传到主厨服务器
所以我在本地运行这个-
> knife cookbook upload --all
Uploading apache2 [3.0.1]
Uploading apt [2.7.0]
Uploading aws [2.7.0]
Uploading build-essential [2.1.2]
Uploading chef-sugar [3.1.0]
Uploading chef_handler [1.1.8]
Uploading database [4.0.6]
Uploading homebrew [1.12.0]
Uploading iis [4.1.1]
Uploading iptables [1.0.0]
Uploading logrotate [1.9.1]
Uploading mariadb [0.3.0]
Uploading mysql [4.1.2]
ERROR: Cookbook mysql depends on cookbooks which are not currently
ERROR: being uploaded and cannot be found on the server.
ERROR: The missing cookbook(s) are: 'build-essential' version '~> 1.4'
好的,所以mysql
cookbook抱怨它需要buildEssential、~>1.4
。没问题,让我看看具体的版本
> knife cookbook site download build-essential 1.4.4
很好,现在我有了正确的构建基本版本
。让我们再试一次
> knife cookbook upload --all
Uploading apache2 [3.0.1]
Uploading apt [2.7.0]
Uploading aws [2.7.0]
Uploading build-essential [1.4.4]
Uploading chef-sugar [3.1.0]
Uploading chef_handler [1.1.8]
Uploading database [4.0.6]
Uploading homebrew [1.12.0]
ERROR: Cookbook homebrew depends on cookbooks which are not currently
ERROR: being uploaded and cannot be found on the server.
ERROR: The missing cookbook(s) are: 'build-essential' version '>= 2.1.2'
好吧,现在它打破了自制
,它抱怨它需要构建Essential,>=2.12
我如何摆脱这种依赖循环?我不能有两个不同版本的同一本食谱,对吗?我直接从教程的网站上下载了这篇文章——我只是想找出所有这些东西的正确版本吗
谢谢 您的
mysql
cookbook版本很旧,因此具有旧的依赖关系。尝试将其升级到最新版本。并使用新版本的build-essential
看