summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-12-11 15:14:09 +0000
committerGerrit Code Review <review@openstack.org>2012-12-11 15:14:09 +0000
commit823592bc2b20b08ec6b77e83ebcf345b156f6584 (patch)
tree1cb47118b1e8b4083ab937603f14578ad0c5287f /nova
parentec6550f2d9636635683f0fd50a0d4e51849765df (diff)
parentc4cafdbc76295d72caa4119be707b5acd1d00796 (diff)
Merge "Make DNS drivers inherit interface."
Diffstat (limited to 'nova')
-rw-r--r--nova/network/ldapdns.py3
-rw-r--r--nova/network/minidns.py4
-rw-r--r--nova/network/noop_dns_driver.py5
3 files changed, 9 insertions, 3 deletions
diff --git a/nova/network/ldapdns.py b/nova/network/ldapdns.py
index affa976f0..c5ae62899 100644
--- a/nova/network/ldapdns.py
+++ b/nova/network/ldapdns.py
@@ -16,6 +16,7 @@ import ldap
import time
from nova import exception
+from nova.network import dns_driver
from nova.openstack.common import cfg
from nova.openstack.common import log as logging
from nova import utils
@@ -300,7 +301,7 @@ class HostEntry(DNSEntry):
parent = property(_parent)
-class LdapDNS(object):
+class LdapDNS(dns_driver.DNSDriver):
"""Driver for PowerDNS using ldap as a back end.
This driver assumes ldap-method=strict, with all domains
diff --git a/nova/network/minidns.py b/nova/network/minidns.py
index a008c5c36..435cca3b7 100644
--- a/nova/network/minidns.py
+++ b/nova/network/minidns.py
@@ -17,14 +17,16 @@ import shutil
import tempfile
from nova import exception
+from nova.network import dns_driver
from nova.openstack.common import cfg
from nova.openstack.common import log as logging
+
CONF = cfg.CONF
LOG = logging.getLogger(__name__)
-class MiniDNS(object):
+class MiniDNS(dns_driver.DNSDriver):
""" Trivial DNS driver. This will read/write to a local, flat file
and have no effect on your actual DNS system. This class is
strictly for testing purposes, and should keep you out of dependency
diff --git a/nova/network/noop_dns_driver.py b/nova/network/noop_dns_driver.py
index 82ca0fb2f..23d1d1f3e 100644
--- a/nova/network/noop_dns_driver.py
+++ b/nova/network/noop_dns_driver.py
@@ -15,7 +15,10 @@
# under the License.
-class NoopDNSDriver(object):
+from nova.network import dns_driver
+
+
+class NoopDNSDriver(dns_driver.DNSDriver):
""" No-op DNS manager. Does nothing. """
def __init__(self):