Skip to content

Instantly share code, notes, and snippets.

@pburkholder
Last active August 29, 2015 14:25
Show Gist options
  • Select an option

  • Save pburkholder/751524b15c3fea52dc51 to your computer and use it in GitHub Desktop.

Select an option

Save pburkholder/751524b15c3fea52dc51 to your computer and use it in GitHub Desktop.
opscode manage install fail

chef-server-ctl install opscode-manage fails with undefined method uri' for LWRP resource apt_repository from cookbook apt`

chef-server 12.0.7 updated to 12.1.1 ubuntu 14.04

root@ip-172-31-33-195:/tmp/chef_backup# chef-server-ctl install opscode-manage
Starting Chef Client, version 12.5.0.current.0
resolving cookbooks for run list: ["private-chef::add_ons_wrapper"]
Synchronizing Cookbooks:
- enterprise
- runit
- private-chef
- apt
- yum
- packagecloud
Compiling Cookbooks...
================================================================================
Recipe Compile Error in /opt/opscode/embedded/cookbooks/cache/cookbooks/private-chef/recipes/add_ons_wrapper.rb
================================================================================
NoMethodError
-------------
undefined method `uri' for LWRP resource apt_repository from cookbook apt
Cookbook Trace:
---------------
/opt/opscode/embedded/cookbooks/cache/cookbooks/private-chef/recipes/add_ons_remote.rb:14:in `block in from_file'
/opt/opscode/embedded/cookbooks/cache/cookbooks/private-chef/recipes/add_ons_remote.rb:13:in `from_file'
/opt/opscode/embedded/cookbooks/cache/cookbooks/private-chef/recipes/add_ons_wrapper.rb:47:in `from_file'
Relevant File Content:
----------------------
/opt/opscode/embedded/cookbooks/cache/cookbooks/private-chef/recipes/add_ons_remote.rb:
7:
8: case node['platform_family']
9: when 'debian'
10:
11: package "apt-transport-https"
12:
13: apt_repository 'chef-stable' do
14>> uri "https://packagecloud.io/chef/stable/ubuntu/"
15: key 'https://packagecloud.io/gpg.key'
16: distribution node['private_chef']['addons']['ubuntu_distribution']
17: deb_src true
18: trusted true
19: components %w( main )
20: end
21:
22: # Performs an apt-get update
23: include_recipe 'apt::default'
Running handlers:
- #<Class:0x0000000461e208>::AddonInstallHandler
Running handlers complete
Chef Client failed. 0 resources updated in 11.109647874 seconds
[2015-07-17T14:20:42+00:00] FATAL: Stacktrace dumped to /opt/opscode/embedded/cookbooks/cache/chef-stacktrace.out
[2015-07-17T14:20:42+00:00] FATAL: NoMethodError: undefined method `uri' for LWRP resource apt_repository from cookbook apt
Generated at 2015-07-17 14:20:42 +0000
NoMethodError: undefined method `uri' for LWRP resource apt_repository from cookbook apt
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/resource.rb:1532:in `method_missing'
/opt/opscode/embedded/cookbooks/cache/cookbooks/private-chef/recipes/add_ons_remote.rb:14:in `block in from_file'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/resource_builder.rb:77:in `instance_eval'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/resource_builder.rb:77:in `build'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/dsl/recipe.rb:110:in `build_resource'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/dsl/recipe.rb:71:in `declare_resource'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/dsl/resources.rb:15:in `apt_repository'
/opt/opscode/embedded/cookbooks/cache/cookbooks/private-chef/recipes/add_ons_remote.rb:13:in `from_file'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/mixin/from_file.rb:30:in `instance_eval'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/mixin/from_file.rb:30:in `from_file'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/cookbook_version.rb:228:in `load_recipe'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context.rb:293:in `load_recipe'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context.rb:248:in `block in include_recipe'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context.rb:247:in `each'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context.rb:247:in `include_recipe'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/dsl/include_recipe.rb:26:in `include_recipe'
/opt/opscode/embedded/cookbooks/cache/cookbooks/private-chef/recipes/add_ons_wrapper.rb:47:in `from_file'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/mixin/from_file.rb:30:in `instance_eval'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/mixin/from_file.rb:30:in `from_file'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/cookbook_version.rb:228:in `load_recipe'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context.rb:293:in `load_recipe'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context/cookbook_compiler.rb:140:in `block in compile_recipes'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context/cookbook_compiler.rb:138:in `each'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context/cookbook_compiler.rb:138:in `compile_recipes'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context/cookbook_compiler.rb:75:in `compile'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/run_context.rb:158:in `load'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/policy_builder/expand_node_object.rb:87:in `setup_run_context'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/client.rb:486:in `setup_run_context'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/client.rb:266:in `run'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/application.rb:252:in `run_with_graceful_exit_option'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/application.rb:229:in `block in run_chef_client'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/local_mode.rb:39:in `with_server_connectivity'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/application.rb:212:in `run_chef_client'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/application/client.rb:375:in `run_application'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/lib/chef/application.rb:60:in `run'
/opt/opscode/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.0.current.0/bin/chef-client:26:in `<top (required)>'
/opt/opscode/embedded/bin/chef-client:23:in `load'
/opt/opscode/embedded/bin/chef-client:23:in `<main>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment