class Puppet::ResourceApi::PuppetContext
Implement Resource API Context to log through Puppet
facilities and access/expose the puppet process’ current device/transport
Public Instance Methods
device()
click to toggle source
# File lib/puppet/resource_api/puppet_context.rb, line 9 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)
click to toggle source
Calls superclass method
Puppet::ResourceApi::BaseContext#log_exception
# File lib/puppet/resource_api/puppet_context.rb, line 19 def log_exception(exception, message: 'Error encountered', trace: false) super(exception, message: message, trace: trace || Puppet[:trace]) end
transport()
click to toggle source
# File lib/puppet/resource_api/puppet_context.rb, line 15 def transport device.transport end
Protected Instance Methods
send_log(level, message)
click to toggle source
# File lib/puppet/resource_api/puppet_context.rb, line 25 def send_log(level, message) Puppet::Util::Log.create(level: level, message: message) end