diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-12-11 15:14:09 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-12-11 15:14:09 +0000 |
| commit | 823592bc2b20b08ec6b77e83ebcf345b156f6584 (patch) | |
| tree | 1cb47118b1e8b4083ab937603f14578ad0c5287f /nova | |
| parent | ec6550f2d9636635683f0fd50a0d4e51849765df (diff) | |
| parent | c4cafdbc76295d72caa4119be707b5acd1d00796 (diff) | |
Merge "Make DNS drivers inherit interface."
Diffstat (limited to 'nova')
| -rw-r--r-- | nova/network/ldapdns.py | 3 | ||||
| -rw-r--r-- | nova/network/minidns.py | 4 | ||||
| -rw-r--r-- | nova/network/noop_dns_driver.py | 5 |
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): |
