Recipe Compile Error undefined method `chef_ingredient' for cookbook: chef-server, recipe: default :Chef::Recipe
mattkoziy opened this issue · comments
Using chef-client version 16.7.65. Relevant Berksfile.lock settings:
chef-client (12.3.3)
cron (>= 4.2.0)
logrotate (>= 1.9.0)
chef-ingredient (3.3.0)
chef-server (5.6.0)
chef-ingredient (>= 2.1.10)
chef-sugar (5.1.12)
chef-vault (4.0.3)
chef_client_updater (3.11.1)
chef_handler (2.1.2)
chef_nginx (6.2.0)
build-essential (>= 0.0.0)
compat_resource (>= 12.16.3)
ohai (>= 4.1.0)
yum-epel (>= 0.0.0)
zypper (>= 0.0.0)
```
Error:
```
================================================================================
Recipe Compile Error in /var/chef/cache/cookbooks/chef_server/recipes/default.rb
================================================================================
NoMethodError
-------------
undefined method `chef_ingredient' for cookbook: chef-server, recipe: default :Chef::Recipe
Cookbook Trace: (most recent call first)
----------------------------------------
/var/chef/cache/cookbooks/chef-server/recipes/default.rb:29:in `from_file'
Relevant File Content:
----------------------
/var/chef/cache/cookbooks/chef-server/recipes/default.rb:
22: ruby_block 'ensure node can resolve API FQDN' do
23: extend ChefServerCookbook::Helpers
24: block { repair_api_fqdn }
25: only_if { api_fqdn_available? }
26: not_if { api_fqdn_resolves? }
27: end
28:
29>> chef_ingredient 'chef-server' do
30: extend ChefServerCookbook::Helpers
31: version node['chef-server']['version'] unless node['chef-server']['version'].nil?
32: package_source node['chef-server']['package_source']
33: config <<-EOS
34: topology "#{node['chef-server']['topology']}"
35: #{"api_fqdn \"#{node['chef-server']['api_fqdn']}\"" if api_fqdn_available?}
36: #{node['chef-server']['configuration']}
37: EOS
38: action :install