Method: Bolt::PuppetDB::Client#http_client
- Defined in:
- lib/bolt/puppetdb/client.rb
#http_client ⇒ Object
152 153 154 155 156 157 158 159 160 161 162 163 164 |
# File 'lib/bolt/puppetdb/client.rb', line 152 def http_client return @http if @http # lazy-load expensive gem code require 'httpclient' @logger.trace("Creating HTTP Client") @http = HTTPClient.new @http.ssl_config.set_client_cert_file(@config.cert, @config.key) if @config.cert @http.ssl_config.add_trust_ca(@config.cacert) @http.connect_timeout = @config.connect_timeout if @config.connect_timeout @http.receive_timeout = @config.read_timeout if @config.read_timeout @http end |