Module: Puppet::Network::HttpPool
- Defined in:
- lib/puppet/network/http_pool.rb
Overview
This module contains the factory methods that should be used for getting a Puppet::Network::HTTP::Connection instance.
The name “HttpPool” is a misnomer, and a leftover of history, but we would like to make this cache connections in the future.
Class Method Summary collapse
-
.http_instance(host, port, use_ssl = true, verify_peer = true) ⇒ Puppet::Network::HTTP::Connection
Retrieve a connection for the given host and port.
-
.http_ssl_instance(host, port, verifier = Puppet::SSL::Validator.default_validator()) ⇒ Puppet::Network::HTTP::Connection
Get an http connection that will be secured with SSL and have the connection verified with the given verifier.
Class Method Details
.http_instance(host, port, use_ssl = true, verify_peer = true) ⇒ Puppet::Network::HTTP::Connection
Retrieve a connection for the given host and port.
25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/puppet/network/http_pool.rb', line 25 def self.http_instance(host, port, use_ssl = true, verify_peer = true) verifier = if verify_peer Puppet::SSL::Validator.default_validator() else Puppet::SSL::Validator.no_validator() end Puppet::Network::HTTP::Connection.new(host, port, :use_ssl => use_ssl, :verify => verifier) end |
.http_ssl_instance(host, port, verifier = Puppet::SSL::Validator.default_validator()) ⇒ Puppet::Network::HTTP::Connection
Get an http connection that will be secured with SSL and have the connection verified with the given verifier
48 49 50 51 52 |
# File 'lib/puppet/network/http_pool.rb', line 48 def self.http_ssl_instance(host, port, verifier = Puppet::SSL::Validator.default_validator()) Puppet::Network::HTTP::Connection.new(host, port, :use_ssl => true, :verify => verifier) end |