class RSpecSystem::Helpers::PuppetResource

Public Class Methods

new(opts, clr, &block) click to toggle source
Calls superclass method
# File lib/rspec-system-puppet/helpers/puppet_resource.rb, line 8
def initialize(opts, clr, &block)
  raise "Must provide resource" unless opts[:resource]
  super(opts, clr, &block)
end

Public Instance Methods

execute() click to toggle source

Run puppet resource in a shell and return results

@return [Hash] results

# File lib/rspec-system-puppet/helpers/puppet_resource.rb, line 16
def execute
  resource = opts[:resource]
  node = opts[:node]

  log.info("Now running puppet resource")
  result = shell :c => "puppet resource #{resource}", :n => node
  result.to_hash
end