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>' |