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