我收到此消息:
==> default: ================================================================================
==> default: Recipe Compile Error
==> default: ================================================================================
==> default:
==> default: Chef::Exceptions::RecipeNotFound
==> default: --------------------------------
==> default: could not find recipe default for cookbook olingo
==> default: System Info:
==> default: ------------
==> default: chef_version=13.6.4
==> default: platform=centos
==> default: platform_version=7.4.1708
==> default: ruby=ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]
==> default: program_name=chef-client worker: ppid=4729;start=20:31:47;
==> default: executable=/opt/chef/bin/chef-client
如您所见,厨师无法找到olingo
食谱。
我的流浪厨师零配置部分是:
config.vm.provision "chef_zero" do |chef|
chef.cookbooks_path = "berks-cookbooks"
chef.data_bags_path = "data_bags"
chef.nodes_path = "nodes"
chef.roles_path = "roles"
chef.add_recipe "olingo" <<<<1>>>>
end
正如您在<<<<1>>>>
所见,我已指定厨师安装olingo
食谱。如您所见,我也使用chef-zero
。
为了下载所有食谱依赖项,我使用berkshelf工具。所以我创建了Berksfile
:
source 'https://supermarket.chef.io'
metadata
和metadata.rb
:
name 'olingo' <<<2>>>
maintainer 'The Authors'
maintainer_email 'you@example.com'
license 'all_rights'
description 'Installs/Configures webapi'
long_description 'Installs/Configures webapi'
version '0.1.0'
depends 'java_se', '~> 8.141.0'
depends 'wildfly', '~> 0.4.0'
所以,然后我执行了berks vendor
并创建了一个填充了所有olingo 依赖项的berks-cookbooks
文件夹,但没有olingo
食谱。
因此,当olingo
尝试安装chef_client
食谱时,似乎olingo
食谱不可用。
有什么想法吗?