def initialize(hostname, args={})
@hostname = RHC::Servers.to_host(hostname)
@nickname = args[:nickname]
@login = args[:login]
@use_authorization_tokens = RHC::Helpers.to_boolean(args[:use_authorization_tokens], true)
@insecure = RHC::Helpers.to_boolean(args[:insecure], true)
@timeout = Integer(args[:timeout]) if args[:timeout].present?
@ssl_version = RHC::Helpers.parse_ssl_version(args[:ssl_version])
@ssl_client_cert_file = args[:ssl_client_cert_file]
@ssl_client_key_file = args[:ssl_client_key_file]
@ssl_ca_file = args[:ssl_ca_file]
@default = args[:default]
@persisted = args[:persisted]
end