Chef infra &引用;mysql“U服务”;不被认可的厨师

Chef infra &引用;mysql“U服务”;不被认可的厨师,chef-infra,Chef Infra,我从opscode下载了mysql cookbook,创建了添加mysql的配方,但是这里的设置失败了: 我的metadata.rb文件如下: 依赖于“mysql”,“~>6.0” 但是我不确定这个文件属于哪里。我把它放在cookbooks/mysql(与metadata.json所在的目录相同)中。不确定它是否属于cookbooks/mysql/recipes 我不知道为什么“mysql_服务”没有被识别。根据README.rd文件,它是一个有效的命令。有人知道为什么这不是本机命令吗 您的元数

我从opscode下载了mysql cookbook,创建了添加mysql的配方,但是这里的设置失败了:

我的metadata.rb文件如下:

依赖于“mysql”,“~>6.0”

但是我不确定这个文件属于哪里。我把它放在cookbooks/mysql(与metadata.json所在的目录相同)中。不确定它是否属于cookbooks/mysql/recipes


我不知道为什么“mysql_服务”没有被识别。根据README.rd文件,它是一个有效的命令。有人知道为什么这不是本机命令吗

您的元数据.rb应该如下所示

name 'my_cookbook'
maintainer 'Chef Software, Inc.'
maintainer_email 'cookbooks@chef.io'
license 'Apache 2.0'
description 'Provides mysql_service, mysql_config, and mysql_client resources'

version '1.0.0'

depends 'mysql', '~> 6.0'
这取决于你的食谱

回购协议的结构

root/
   cookbooks/
       mysql/
         metadata.rb    
       my_cookbook/
         metadata.rb    # you edit this one

我认为您打印了metadata.json,而不是metadata.rb,它在您的食谱的根目录中。在您的版本或您支持的操作系统下,应该是“mysql”、“=6.0.20”。查看mysql cookbook他们是如何做到这一点的(虽然他们没有版本),您可以添加您的metadata.rb文件吗?谢谢,不,你们把它放在你们的烹饪书的根,但我猜你们有相同的名字烹饪书?我很困惑。“这取决于你的食谱!!”是什么意思?另外,“你的回购食谱结构/mysql my_cookbook/biliboy”是什么意思?什么是“biliboy”,这是厨师命令吗?为什么“/”后面有空格?这应该是一个目录还是两个目录?对不起,我还没有完成编辑,因为我失去了连接,无法再编辑了。我从我的iPhone编辑它->不太熟悉手机编辑这是正确的。我将“依赖‘mysql’,“~>6.0”行放在了错误的metadata.rb文件中。它属于“my_cookbook”目录,而不是“mysql”目录。现在可以了。
root/
   cookbooks/
       mysql/
         metadata.rb    
       my_cookbook/
         metadata.rb    # you edit this one