Class: Puppet::Node::Facts::InventoryService

Inherits:
Indirector::REST show all
Defined in:
lib/vendor/puppet/indirector/facts/inventory_service.rb

Constant Summary

Constants included from Puppet::Network::HTTP::API::V1

Puppet::Network::HTTP::API::V1::METHOD_MAP

Constants included from Util

Util::AbsolutePathPosix, Util::AbsolutePathWindows

Constants included from Util::Docs

Util::Docs::HEADER_LEVELS

Instance Attribute Summary

Attributes included from Util::Docs

#doc, #nodoc

Instance Method Summary collapse

Methods inherited from Indirector::REST

#convert_to_http_error, #deserialize, #destroy, #find, #head, #headers, #http_request, #network, port, #search, server, use_port_setting, use_server_setting

Methods included from Puppet::Network::HTTP::API::V1

#indirection2uri, #indirection_method, #plurality, #pluralize, #request_to_uri_and_body, #uri2indirection

Methods inherited from Indirector::Terminus

abstract_terminus?, const2name, #indirection, indirection_name, inherited, #initialize, mark_as_abstract_terminus, #model, model, #name, name2const, register_terminus_class, terminus_class, terminus_classes, #terminus_type

Methods included from Util::InstanceLoader

#instance_docs, #instance_hash, #instance_load, #instance_loader, #instance_loading?, #loaded_instance, #loaded_instances

Methods included from Util

absolute_path?, activerecord_version, benchmark, binread, chuser, classproxy, #execfail, #execpipe, execute, execute_posix, execute_windows, logmethods, memory, path_to_uri, proxy, replace_file, safe_posix_fork, symbolize, symbolizehash, symbolizehash!, synchronize_on, thinmark, #threadlock, uri_to_path, wait_for_output, which, withumask

Methods included from Util::POSIX

#get_posix_field, #gid, #idfield, #methodbyid, #methodbyname, #search_posix_field, #uid

Methods included from Util::Docs

#desc, #dochook, #doctable, #markdown_definitionlist, #markdown_header, #nodoc?, #pad, scrub

Constructor Details

This class inherits a constructor from Puppet::Indirector::Terminus

Instance Method Details

#save(request) ⇒ Object

We don’t want failing to upload to the inventory service to cause any failures, so we just suppress them and warn.



11
12
13
14
15
16
17
18
19
# File 'lib/vendor/puppet/indirector/facts/inventory_service.rb', line 11

def save(request)
  begin
    super
    true
  rescue => e
    Puppet.warning "Could not upload facts for #{request.key} to inventory service: #{e.to_s}"
    false
  end
end