Skip to content

Instantly share code, notes, and snippets.

@tas50
Created April 25, 2013 22:36
Show Gist options
  • Save tas50/5463801 to your computer and use it in GitHub Desktop.
Save tas50/5463801 to your computer and use it in GitHub Desktop.
ark failure on 10.24.4
[2013-04-25T15:23:06-07:00] INFO: Ark light-weight provider already initialized -- overriding!
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/provider.rb:215: warning: already initialized constant Ark
================================================================================
Recipe Compile Error in /var/chef/cache/cookbooks/ark/resources/default.rb
================================================================================
ArgumentError
-------------
wrong number of arguments (2 for 1)
Cookbook Trace:
---------------
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/resource.rb:734:in `const_defined?'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/resource.rb:734:in `build_from_file'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:178:in `load_lwrp_resources'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:230:in `call'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:230:in `foreach_cookbook_load_segment'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:229:in `each'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:229:in `foreach_cookbook_load_segment'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:227:in `each'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:227:in `foreach_cookbook_load_segment'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:175:in `load_lwrp_resources'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:156:in `load_lwrps'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/run_context.rb:64:in `load'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/client.rb:198:in `setup_run_context'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/client.rb:418:in `do_run'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/client.rb:176:in `run'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/application.rb:140:in `run_chef_client'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/application/client.rb:274:in `run_application'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/application/client.rb:267:in `loop'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/application/client.rb:267:in `run_application'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/application.rb:72:in `run'
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/chef-client:26
/usr/bin/chef-client:23:in `load'
/usr/bin/chef-client:23
Relevant File Content:
----------------------
/usr/lib/ruby/gems/1.8/gems/chef-10.24.4/bin/../lib/chef/resource.rb:
727: end
728:
729: def self.build_from_file(cookbook_name, filename, run_context)
730: rname = filename_to_qualified_string(cookbook_name, filename)
731:
732: # Add log entry if we override an existing light-weight resource.
733: class_name = convert_to_class_name(rname)
734>> if Chef::Resource.const_defined?(class_name, false)
735: Chef::Log.info("#{class_name} light-weight resource already initialized -- overriding!")
736: old_class = Chef::Resource.send(:remove_const, class_name)
737: Chef::Resource.resource_classes.delete(old_class)
738: end
739:
740: new_resource_class = Class.new self do |cls|
741:
742: # default initialize method that ensures that when initialize is finally
743: # wrapped (see below), super is called in the event that the resource
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment