class Puppet::FileBucketFile::Rest
Public Instance Methods
find(request)
click to toggle source
# File lib/puppet/indirector/file_bucket_file/rest.rb 21 def find(request) 22 session = Puppet.lookup(:http_session) 23 api = session.route_to(:puppet) 24 _, filebucket_file = api.get_filebucket_file( 25 request.key, 26 environment: request.environment.to_s, 27 bucket_path: request.options[:bucket_path], 28 diff_with: request.options[:diff_with], 29 list_all: request.options[:list_all], 30 fromdate: request.options[:fromdate], 31 todate: request.options[:todate], 32 ) 33 filebucket_file 34 rescue Puppet::HTTP::ResponseError => e 35 raise convert_to_http_error(e.response) 36 end
head(request)
click to toggle source
# File lib/puppet/indirector/file_bucket_file/rest.rb 8 def head(request) 9 session = Puppet.lookup(:http_session) 10 api = session.route_to(:puppet) 11 api.head_filebucket_file( 12 request.key, 13 environment: request.environment.to_s, 14 bucket_path: request.options[:bucket_path], 15 ) 16 rescue Puppet::HTTP::ResponseError => e 17 return nil if e.response.code == 404 18 raise convert_to_http_error(e.response) 19 end
save(request)
click to toggle source
# File lib/puppet/indirector/file_bucket_file/rest.rb 38 def save(request) 39 session = Puppet.lookup(:http_session) 40 api = session.route_to(:puppet) 41 api.put_filebucket_file( 42 request.key, 43 body: request.instance.render, 44 environment: request.environment.to_s, 45 ) 46 rescue Puppet::HTTP::ResponseError => e 47 raise convert_to_http_error(e.response) 48 end