class Lxd::Connection attr_reader :con, :host, :port """ /1.0 /1.0/certificates /1.0/certificates/ /1.0/containers /1.0/containers/ /1.0/containers//exec /1.0/containers//files /1.0/containers//snapshots /1.0/containers//snapshots/ /1.0/containers//state /1.0/containers//logs /1.0/containers//logs/ /1.0/events /1.0/images /1.0/images/ /1.0/images//export /1.0/images/aliases /1.0/images/aliases/ /1.0/networks /1.0/networks/ /1.0/operations /1.0/operations/ /1.0/operations//wait /1.0/operations//websocket /1.0/profiles /1.0/profiles/ """ def initialize host, certificate uri = URI.parse host.uri @host = uri.host @port = uri.port @con = Net::HTTP.new @host, @port @con.use_ssl = true @con.cert = OpenSSL::X509::Certificate.new certificate.cert @con.key = OpenSSL::PKey::EC.new certificate.key @con.verify_mode = OpenSSL::SSL:VERIFY_NONE end def call if not @api_version @con.request(Net::HTTP::Get.new '/') versions end end # vim: set et ts=2 sw=2: