The karbor.common.karbor_keystone_plugin Module

class karbor.common.karbor_keystone_plugin.KarborKeystonePlugin

Bases: object

Contruct a keystone client plugin with karbor user

to offer the following functions:

  1. get the endpoint of service, such as nova, cinder
  2. create trust to karbor
create_trust_session(trust_id)
create_trust_to_karbor(context)
create_user_auth_plugin(context)
delete_trust_to_karbor(trust_id)
get_service_endpoint(service_name, service_type, region_id, interface='public')
service_auth_plugin