class RSpecSystem::Helpers::PuppetAgent

Public Class Methods

new(opts, clr, &block) click to toggle source
Calls superclass method
# File lib/rspec-system-puppet/helpers/puppet_agent.rb, line 8
def initialize(opts, clr, &block)
  # Defaults etc.
  opts = {
    :debug => false,
    :trace => true,
  }.merge(opts)

  super(opts, clr, &block)
end

Public Instance Methods

execute() click to toggle source
# File lib/rspec-system-puppet/helpers/puppet_agent.rb, line 18
def execute
  node = opts[:node]

  cmd = "puppet agent -t --detailed-exitcodes"
  cmd += " --debug" if opts[:debug]
  cmd += " --trace" if opts[:trace]

  shell(:c => cmd, :n => node).to_hash
end