Sha256: 3e606932a033010245fc1759b01a5b2f18e165cf85f4ebf574950962b06dbbde

Contents?: true

Size: 641 Bytes

Versions: 23

Compression:

Stored size: 641 Bytes

Contents

require 'chef/knife'
require 'knife-spork/runner'

module KnifeSpork
  class SporkInfo < Chef::Knife
    include KnifeSpork::Runner

    banner 'knife spork info'

    def run
      self.config = Chef::Config.merge!(config)

      run_plugins(:before_info)
      info
      run_plugins(:after_info)
    end

    private
    def info
      ui.msg "Config Hash:"
      ui.msg "#{spork_config.to_hash}"
      ui.msg ""
      ui.msg "Plugins:"
      KnifeSpork::Plugins.klasses.each do |klass|
        plugin = klass.new(:config => spork_config)
        ui.msg "#{klass}: #{plugin.enabled? ? 'enabled' : 'disabled'}"
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
knife-spork-berks-1.3.2 lib/chef/knife/spork-info.rb
knife-spork-1.3.2 lib/chef/knife/spork-info.rb
knife-spork-1.3.1 lib/chef/knife/spork-info.rb
knife-spork-1.3.0 lib/chef/knife/spork-info.rb
knife-spork-1.2.2 lib/chef/knife/spork-info.rb
knife-spork-1.2.1 lib/chef/knife/spork-info.rb
knife-spork-1.2.0 lib/chef/knife/spork-info.rb
knife-spork-1.0.17 lib/chef/knife/spork-info.rb
knife-spork-1.0.16 lib/chef/knife/spork-info.rb
knife-spork-1.0.14 lib/chef/knife/spork-info.rb
knife-spork-1.0.13 lib/chef/knife/spork-info.rb
knife-spork-1.0.12 lib/chef/knife/spork-info.rb
knife-spork-1.0.10 lib/chef/knife/spork-info.rb
knife-spork-1.0.9 lib/chef/knife/spork-info.rb
knife-spork-1.0.8 lib/chef/knife/spork-info.rb
knife-spork-1.0.7 lib/chef/knife/spork-info.rb
knife-spork-1.0.6 lib/chef/knife/spork-info.rb
knife-spork-1.0.5 lib/chef/knife/spork-info.rb
knife-spork-1.0.4 lib/chef/knife/spork-info.rb
knife-spork-1.0.3 lib/chef/knife/spork-info.rb