Class: Puppet::Node::Facts::InventoryService
- Inherits:
-
Indirector::REST
- Object
- Indirector::Terminus
- Indirector::REST
- Puppet::Node::Facts::InventoryService
- 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
Instance Attribute Summary
Attributes included from Util::Docs
Instance Method Summary collapse
-
#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.
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 |