def get_barbican_client(cls, project_id=None):
     if not cls._barbican_client:
         try:
             cls._barbican_client = barbican_client.Client(
                 session=keystone.get_session()
             )
         except Exception:
             with excutils.save_and_reraise_exception():
                 LOG.exception(_LE("Error creating Barbican client"))
     return cls._barbican_client
Beispiel #2
0
    def __init__(self, plugin):
        super(OctaviaDriver, self).__init__(plugin)
        self.req = OctaviaRequest(cfg.CONF.octavia.base_url, keystone.get_session())

        self.load_balancer = LoadBalancerManager(self)
        self.listener = ListenerManager(self)
        self.pool = PoolManager(self)
        self.member = MemberManager(self)
        self.health_monitor = HealthMonitorManager(self)

        LOG.debug("OctaviaDriver: initialized, version=%s", VERSION)
 def get_barbican_client(cls, project_id=None):
     if not cls._barbican_client:
         try:
             cls._barbican_client = barbican_client.Client(
                 session=keystone.get_session(),
                 region_name=CONF.service_auth.region,
                 interface=CONF.service_auth.endpoint_type)
         except Exception:
             with excutils.save_and_reraise_exception():
                 LOG.exception(_LE("Error creating Barbican client"))
     return cls._barbican_client
 def get_barbican_client(cls, project_id=None):
     if not cls._barbican_client:
         try:
             cls._barbican_client = barbican_client.Client(
                 session=keystone.get_session(),
                 region_name=CONF.service_auth.region,
                 interface=CONF.service_auth.endpoint_type,
             )
         except Exception:
             with excutils.save_and_reraise_exception():
                 LOG.exception(_LE("Error creating Barbican client"))
     return cls._barbican_client
Beispiel #5
0
    def __init__(self, plugin):
        super(OctaviaDriver, self).__init__(plugin)
        self.req = OctaviaRequest(cfg.CONF.octavia.base_url,
                                  keystone.get_session())

        self.load_balancer = LoadBalancerManager(self)
        self.listener = ListenerManager(self)
        self.pool = PoolManager(self)
        self.member = MemberManager(self)
        self.health_monitor = HealthMonitorManager(self)

        LOG.debug("OctaviaDriver: initialized, version=%s", VERSION)
Beispiel #6
0
    def __init__(self, plugin):
        super(OctaviaDriver, self).__init__(plugin)
        self.req = OctaviaRequest(cfg.CONF.octavia.base_url,
                                  keystone.get_session())

        self.load_balancer = LoadBalancerManager(self)
        self.listener = ListenerManager(self)
        self.pool = PoolManager(self)
        self.member = MemberManager(self)
        self.health_monitor = HealthMonitorManager(self)
        self.l7policy = L7PolicyManager(self)
        self.l7rule = L7RuleManager(self)
        self.octavia_consumer = octavia_messaging_consumer.OctaviaConsumer(
            self)
        service.launch(cfg.CONF, self.octavia_consumer)
        LOG.debug("OctaviaDriver: initialized, version=%s", VERSION)
Beispiel #7
0
    def __init__(self, plugin):
        super(OctaviaDriver, self).__init__(plugin)
        self.req = OctaviaRequest(cfg.CONF.octavia.base_url,
                                  keystone.get_session())

        self.load_balancer = LoadBalancerManager(self)
        self.listener = ListenerManager(self)
        self.pool = PoolManager(self)
        self.member = MemberManager(self)
        self.health_monitor = HealthMonitorManager(self)
        self.l7policy = L7PolicyManager(self)
        self.l7rule = L7RuleManager(self)
        self.octavia_consumer = octavia_messaging_consumer.OctaviaConsumer(
            self)
        service.launch(cfg.CONF, self.octavia_consumer)
        LOG.debug("OctaviaDriver: initialized, version=%s", VERSION)
Beispiel #8
0
    def get_barbican_client(cls):
        """Creates a Barbican client object.

        :returns: a Barbican Client object
        :raises Exception: if the client cannot be created
        """
        if not cls._barbican_client:
            try:
                cls._keystone_session = keystone.get_session()
                cls._barbican_client = barbican_client.Client(
                    session=cls._keystone_session)
            except Exception:
                # Barbican (because of Keystone-middleware) sometimes masks
                #  exceptions strangely -- this will reraise the original
                #  exception, while also providiung useful feedback in the
                #  logs for debugging
                with excutils.save_and_reraise_exception():
                    LOG.exception(_LE("Error creating Barbican client"))
        return cls._barbican_client
    def get_barbican_client(cls):
        """Creates a Barbican client object.

        :returns: a Barbican Client object
        :raises Exception: if the client cannot be created
        """
        if not cls._barbican_client:
            try:
                cls._keystone_session = keystone.get_session()
                cls._barbican_client = barbican_client.Client(
                    session=cls._keystone_session
                )
            except Exception:
                # Barbican (because of Keystone-middleware) sometimes masks
                #  exceptions strangely -- this will reraise the original
                #  exception, while also providiung useful feedback in the
                #  logs for debugging
                with excutils.save_and_reraise_exception():
                    LOG.exception(_LE("Error creating Barbican client"))
        return cls._barbican_client