Beispiel #1
0
    def _create_domain_on_target(self, context, target, domain):
        """
        :param context: Security context information.
        :param target: Target to create Domain on
        :param domain: Domain to be created
        :return: True/False
        """
        LOG.debug("Creating domain %s on target %s", domain.name, target.id)

        backend = self.target_backends[target.id]
        retries = 0

        while retries < self.max_retries:
            try:
                backend.create_domain(context, domain)

                return True
            except Exception:
                retries += 1
                LOG.exception(_LE("Failed to create domain %(domain)s on "
                             "target %(target)s on attempt %(attempt)d"),
                        {
                           'domain': domain.name,
                           'target': target.id,
                           'attempt': retries
                        })
                time.sleep(self.retry_interval)

        return False
Beispiel #2
0
    def _create_domain_on_target(self, context, target, domain):
        """
        :param context: Security context information.
        :param target: Target to create Domain on
        :param domain: Domain to be created
        :return: True/False
        """
        LOG.debug("Creating domain %s on target %s", domain.name, target.id)

        backend = self.target_backends[target.id]
        retries = 0

        while retries < self.max_retries:
            try:
                backend.create_domain(context, domain)

                return True
            except Exception:
                retries += 1
                LOG.exception(
                    _LE("Failed to create domain %(domain)s on "
                        "target %(target)s on attempt %(attempt)d"), {
                            'domain': domain.name,
                            'target': target.id,
                            'attempt': retries
                        })
                time.sleep(self.retry_interval)

        return False
Beispiel #3
0
    def _create_domain_on_target(self, context, target, domain):
        """
        :param context: Security context information.
        :param target: Target to create Domain on
        :param domain: Domain to be created
        :return: True/False
        """
        LOG.debug("Creating domain %s on target %s", domain.name, target.id)

        backend = self.target_backends[target.id]

        try:
            backend.create_domain(context, domain)

            return True
        except Exception:
            LOG.exception(_LE("Failed to create domain %(domain)s on target "
                              "%(target)s"),
                          {'domain': domain.name, 'target': target.id})
            return False
Beispiel #4
0
    def _create_domain_on_target(self, context, target, domain):
        """
        :param context: Security context information.
        :param target: Target to create Domain on
        :param domain: Domain to be created
        :return: True/False
        """
        LOG.debug("Creating domain %s on target %s", domain.name, target.id)

        backend = self.target_backends[target.id]

        try:
            backend.create_domain(context, domain)

            return True
        except Exception:
            LOG.exception(
                _LE("Failed to create domain %(domain)s on target "
                    "%(target)s"), {
                        'domain': domain.name,
                        'target': target.id
                    })
            return False