2016-06-18 8 views
-1

私は本棚で迷路(1.8.4)を使用しています。berkshelf +シェフ:料理レシピ用のレシピサーバが見つかりませんでした。mysql

また、私はプラグインをインストールしました:

vagrant plugin install vagrant-omnibus 
vagrant plugin install vagrant-berkshelf 
vagrant plugin install vagrant-cachier 

は一度vagrant upを実行している私が手:

==> default: ================================================================================ 
==> default: Recipe Compile Error 
==> default: ================================================================================ 
==> default: 
==> default: Chef::Exceptions::RecipeNotFound 
==> default: -------------------------------- 
==> default: could not find recipe server for cookbook mysql 

Vagrantfileチャンク:

config.vm.provision "chef_solo" do |chef| 
     chef.add_recipe "java" 
     chef.add_recipe "maven" 
     chef.add_recipe "postgresql::server" 
     chef.add_recipe "mysql::server" 
     chef.add_recipe "sqlite" 
     chef.add_recipe "groovy" 

Berksfile内容:

source "https://supermarket.getchef.com" 

cookbook "java" 
cookbook "postgresql" 
cookbook "mysql" 
cookbook "sqlite" 
cookbook "maven" 
cookbook "groovy" 

私はこれを見ました:Chef mysql opscode-cookbooks desn't work: "could not find recipe ruby for cookbook mysql"しかし、私のユースケースでそれを修正する方法はまだわかりません。フルVagrantfile内容については

、以下を参照してください。https://github.com/p6spy/p6spy/blob/master/Vagrantfile

を、私はそれを修正する必要がありますどのように?

答えて

1

私はあなたのrepoのコピーをクローン化し、次のように変更作られた:

Berksfileを:

source 'https://supermarket.getchef.com' 

cookbook 'java',  '= 1.29.0' 
cookbook 'postgresql', '= 3.4.12' 
cookbook 'mysql',  '= 5.6.3' 
cookbook 'sqlite',  '= 1.1.0' 
cookbook 'maven',  '= 1.2.0' 
cookbook 'groovy',  '= 0.0.1' 

私はこれだった11月2014年の頃のバージョンにシェフの料理のバージョンを固定Vagrantfileのコミットに基づいています。

バージョンを指定していないので、常に最新のバージョンの各料理本を入手できます。それ以降のバージョンを使用する場合は、各料理本の現在のレシピと一致するようにレシピの宣言を変更する必要があります。すでに述べたように、mysqlはそれ以降に更新されており、またmavenの料理書も更新されています。実際にはgroovyとsqlite以外のほとんどはdeprecatedです。

Vagrantfileスニペット:

"groovy" => { 
    "version" => "2.1.9", 
    "url"  => "https://dl.bintray.com/groovy/maven/groovy-binary-2.1.9.zip", 
    "checksum" => "d9cb8d54680d508ac1eb928f8d0cfb1fb1bec7843bb405ea9a7d18f512b10ba6" 
} 

URLグルービーを得るためには、私が一致する新しい位置及びチェックサムを加え2014年以降に変更されました。

+0

これは動作します、多くの努力のおかげで! –

関連する問題