Sha256: e427e7673d7586c2ca7b6ac2c17425f625cbf61242ac6f16351ded1c41392f3e

Contents?: true

Size: 739 Bytes

Versions: 1

Compression:

Stored size: 739 Bytes

Contents

require 'conjur/host'

module Conjur
  class API
    class << self
      def enroll_host(url)
        if Conjur.log
          logger << "Enrolling host with URL #{url}"
        end
        require 'uri'
        url = URI.parse(url) if url.is_a?(String)
        response = Net::HTTP.get_response url
        raise "Host enrollment failed with status #{response.code} : #{response.body}" unless response.code.to_i == 200
        mime_type = response['Content-Type']
        body = response.body
        [ mime_type, body ]
      end
    end
    
    def create_host options
      standard_create Conjur::Core::API.host, :host, nil, options
    end
    
    def host id
      standard_show Conjur::Core::API.host, :host, id
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
conjur-api-2.0.1 lib/conjur/api/hosts.rb