Class: Puppet::ResourceApi::PuppetContext

Inherits:
BaseContext
  • Object
show all
Defined in:
lib/puppet/resource_api/puppet_context.rb

Instance Attribute Summary

Attributes inherited from BaseContext

#type

Instance Method Summary collapse

Methods inherited from BaseContext

#attribute_changed, #failed, #failed?, #failing, #feature_support?, #initialize, #processed, #processing

Constructor Details

This class inherits a constructor from Puppet::ResourceApi::BaseContext

Instance Method Details

#deviceObject



5
6
7
8
9
# File 'lib/puppet/resource_api/puppet_context.rb', line 5

def device
  # TODO: evaluate facter_url setting for loading config if there is no `current` NetworkDevice
  raise 'no device configured' unless Puppet::Util::NetworkDevice.current
  Puppet::Util::NetworkDevice.current
end

#log_exception(exception, message: 'Error encountered', trace: false) ⇒ Object



11
12
13
# File 'lib/puppet/resource_api/puppet_context.rb', line 11

def log_exception(exception, message: 'Error encountered', trace: false)
  super(exception, message: message, trace: trace || Puppet[:trace])
end