Exemplo n.º 1
0
 def dns_driver(self):
     if self._dns_driver:
         return self._dns_driver
     if not cfg.CONF.external_dns_driver:
         return
     try:
         self._dns_driver = driver.ExternalDNSService.get_instance()
         LOG.debug("External DNS driver loaded: %s",
                   cfg.CONF.external_dns_driver)
         return self._dns_driver
     except ImportError:
         LOG.exception(_LE("ImportError exception occurred while loading "
                           "the external DNS service driver"))
         raise dns.ExternalDNSDriverNotFound(
             driver=cfg.CONF.external_dns_driver)
Exemplo n.º 2
0
def _get_dns_driver():
    global DNS_DRIVER
    if DNS_DRIVER:
        return DNS_DRIVER
    if not cfg.CONF.external_dns_driver:
        return
    try:
        DNS_DRIVER = driver.ExternalDNSService.get_instance()
        LOG.debug("External DNS driver loaded: %s",
                  cfg.CONF.external_dns_driver)
        return DNS_DRIVER
    except ImportError:
        LOG.exception(_LE("ImportError exception occurred while loading "
                          "the external DNS service driver"))
        raise dns.ExternalDNSDriverNotFound(
            driver=cfg.CONF.external_dns_driver)