Skip to content
This repository was archived by the owner on Nov 17, 2018. It is now read-only.
This repository was archived by the owner on Nov 17, 2018. It is now read-only.

tried both examples with chef 12.3.0 #7

@acqant

Description

@acqant
 * chef_handler[SensuEvent] action enable
    - disable SensuEvent as a report handler
    - disable SensuEvent as a exception handler
    ================================================================================
    Error executing action `enable` on resource 'chef_handler[SensuEvent]'
    ================================================================================

    NameError
    ---------
    uninitialized constant Kernel::SensuEvent

    Cookbook Trace:
    ---------------
    /var/chef/cache/cookbooks/chef_handler/libraries/helpers.rb:53:in `const_get'
    /var/chef/cache/cookbooks/chef_handler/libraries/helpers.rb:53:in `get_class'
    /var/chef/cache/cookbooks/chef_handler/providers/default.rb:42:in `block (2 levels) in class_from_file'
    /var/chef/cache/cookbooks/chef_handler/providers/default.rb:40:in `block in class_from_file'

    Resource Declaration:
    ---------------------
    # In /var/chef/cache/cookbooks/cb-base/recipes/_prereqs.rb

      9:    chef_handler 'SensuEvent' do
     10:      source "#{node[:chef_handler][:handler_path]}/chef-handler-sensu-event.rb"
     11:      action :enable
     12:    end
     13: end

    Compiled Resource:
    ------------------
    # Declared in /var/chef/cache/cookbooks/cb-base/recipes/_prereqs.rb:9:in `from_file'

    chef_handler("SensuEvent") do
      action [:enable]
      supports {:report=>true, :exception=>true}
      retries 0

   - install version 0.2.0 of package chef-handler-sensu-event

  ================================================================================
  Recipe Compile Error in /var/chef/cache/cookbooks/cb-base/recipes/default.rb
  ================================================================================

  NoMethodError
  -------------
  undefined method `all_load_paths' for Gem:Module

  Cookbook Trace:
  ---------------
    /var/chef/cache/cookbooks/cb-base/recipes/_prereqs.rb:9:in `block in from_file'
    /var/chef/cache/cookbooks/cb-base/recipes/_prereqs.rb:8:in `from_file'
    /var/chef/cache/cookbooks/cb-base/recipes/default.rb:13:in `from_file'

  Relevant File Content:
  ----------------------
  /var/chef/cache/cookbooks/cb-base/recipes/_prereqs.rb:

    2:
    3:  unless node['kitchen'] == true
    4:    chef_gem 'chef-handler-sensu-event' do
    5:      action :install
    6:    end
    7:
    8:    chef_handler 'Chef::Handler::SensuEvent' do
    9>>     source ::File.join(Gem.all_load_paths.grep(/chef-handler-sensu-event/).first,
   10:                         'chef-handler-sensu-event.rb')
   11:      action :enable
   12:    end
   13:  end
   14:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions