Module: Puppet::Util::HttpProxy
- Defined in:
- lib/puppet/util/http_proxy.rb
Class Method Summary collapse
- .http_proxy_env ⇒ Object
- .http_proxy_host ⇒ Object
- .http_proxy_password ⇒ Object
- .http_proxy_port ⇒ Object
- .http_proxy_user ⇒ Object
Class Method Details
.http_proxy_env ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/puppet/util/http_proxy.rb', line 3 def self.http_proxy_env # Returns a URI object if proxy is set, or nil proxy_env = ENV["http_proxy"] || ENV["HTTP_PROXY"] begin return URI.parse(proxy_env) if proxy_env rescue URI::InvalidURIError return nil end return nil end |
.http_proxy_host ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/puppet/util/http_proxy.rb', line 14 def self.http_proxy_host env = self.http_proxy_env if env and env.host return env.host end if Puppet.settings[:http_proxy_host] == 'none' return nil end return Puppet.settings[:http_proxy_host] end |
.http_proxy_password ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/puppet/util/http_proxy.rb', line 52 def self.http_proxy_password env = self.http_proxy_env if env and env.password return env.password end if Puppet.settings[:http_proxy_user] == 'none' or Puppet.settings[:http_proxy_password] == 'none' return nil end return Puppet.settings[:http_proxy_password] end |
.http_proxy_port ⇒ Object
28 29 30 31 32 33 34 35 36 |
# File 'lib/puppet/util/http_proxy.rb', line 28 def self.http_proxy_port env = self.http_proxy_env if env and env.port return env.port end return Puppet.settings[:http_proxy_port] end |
.http_proxy_user ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/puppet/util/http_proxy.rb', line 38 def self.http_proxy_user env = self.http_proxy_env if env and env.user return env.user end if Puppet.settings[:http_proxy_user] == 'none' return nil end return Puppet.settings[:http_proxy_user] end |