Sha256: a722ac8992984da8dcef997927ba5245019602bae72223ceefb9668a724d03b6
Contents?: true
Size: 1.14 KB
Versions: 33
Compression:
Stored size: 1.14 KB
Contents
require 'katello/util/data' module Katello module Resources require 'rest_client' module Registry class Proxy def self.logger ::Foreman::Logging.logger('katello/registry_proxy') end def self.get(path, headers = {:accept => :json}) logger.debug "Sending GET request to Registry: #{path}" client = RegistryResource.rest_client(Net::HTTP::Get, :get, path) client.get(headers) end end class RegistryResource < HttpResource if SETTINGS[:katello][:container_image_registry] cfg = SETTINGS[:katello][:container_image_registry] url = cfg[:crane_url] uri = URI.parse(url) self.prefix = uri.path self.site = "#{uri.scheme}://#{uri.host}:#{uri.port}" self.ca_cert_file = cfg[:crane_ca_cert_file] end class << self def process_response(response) debug_level = response.code >= 400 ? :error : :debug logger.send(debug_level, "Registry request returned with code #{response.code}") super end end end end end end
Version data entries
33 entries across 33 versions & 1 rubygems