Skip to content

Commit

Permalink
Allow ENV variables for urls
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremylenz committed Jan 22, 2025
1 parent 21aae16 commit d0965a2
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions lib/foreman_rh_cloud.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,27 @@
require 'uri'

module ForemanRhCloud
def self.on_premise_url
return unless ForemanRhCloud.with_local_advisor_engine?
port = ENV['ADVISOR_ENGINE_PORT'] || "8000"
ENV['ADVISOR_ENGINE_URL'] || "http://#{ForemanRhCloud.foreman_host.fqdn || 'localhost'}:#{port}"
end

def self.env_or_on_premise_url(env_var_name)
ENV[env_var_name] || on_premise_url
end

def self.base_url
# for testing set ENV to 'https://ci.cloud.redhat.com'
@base_url ||= ENV['SATELLITE_RH_CLOUD_URL'] || 'https://cloud.redhat.com'
@base_url ||= env_or_on_premise_url('SATELLITE_RH_CLOUD_URL') || 'https://cloud.redhat.com'
end

def self.cert_base_url
@cert_base_url ||= ENV['SATELLITE_CERT_RH_CLOUD_URL'] || 'https://cert.cloud.redhat.com'
@cert_base_url ||= env_or_on_premise_url('SATELLITE_CERT_RH_CLOUD_URL') || 'https://cert.cloud.redhat.com'
end

def self.legacy_insights_url
@legacy_insights_url ||= ENV['SATELLITE_LEGACY_INSIGHTS_URL'] || 'https://cert-api.access.redhat.com'
@legacy_insights_url ||= env_or_on_premise_url('SATELLITE_LEGACY_INSIGHTS_URL') || 'https://cert-api.access.redhat.com'
end

def self.verify_ssl_method
Expand Down

0 comments on commit d0965a2

Please sign in to comment.