class OpenStack::Compute::Authentication

Public Class Methods

init(conn) click to toggle source

Performs an authentication to the OpenStack auth server. If it succeeds, it sets the svrmgmthost, svrmgtpath, svrmgmtport, svrmgmtscheme, authtoken, and authok variables on the connection. If it fails, it raises an exception.

# File lib/openstack/compute/authentication.rb, line 10
def self.init(conn)
  if conn.auth_path =~ /.*v2.0\/?$/
    AuthV20.new(conn)
  else
    AuthV10.new(conn)
  end
end