chef-cookbooks / chef-server

Cookbook to install standalone Chef Server

Home Page:http://supermarket.chef.io/cookbooks/chef-server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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