aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2020-12-27 20:06:44 +0100
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2020-12-27 20:06:44 +0100
commit6f3846eb3a62ff9bcd299e81c06b61da02af7fbf (patch)
tree59c56a7a310d319290f2c3600f6aae701d29b707
parent09c0e7e56cea25f776bef833325ebdd4fd0f8946 (diff)
downloadoctodns-custom-provider-6f3846eb3a62ff9bcd299e81c06b61da02af7fbf.tar.gz
handling
-rwxr-xr-xoctodns-custom-providers/provider/zonefile.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/octodns-custom-providers/provider/zonefile.py b/octodns-custom-providers/provider/zonefile.py
index 2019a8d..ea36a5c 100755
--- a/octodns-custom-providers/provider/zonefile.py
+++ b/octodns-custom-providers/provider/zonefile.py
@@ -15,7 +15,7 @@ class ZoneFileProvider(BaseProvider):
'SRV', 'TXT'))
- def __init__(self, id, directory, check_origin=True):
+ def __init__(self, id, directory):
'''
Arguments
=========
@@ -31,7 +31,11 @@ class ZoneFileProvider(BaseProvider):
super(ZoneFileProvider, self).__init__(id)
def populate(self, zone, target=False, lenient=False):
- self.log.warn("ZoneFileProvider only implements target, for source octodns.source.axfr.ZoneFileSource should be used.")
+ if target:
+ return False
+
+ raise NotImplementedError("ZoneFileProvider only implements the target part."+
+ " Use OctoDns' own ZoneFileSource to read from ZoneFiles.")
def _apply(self,plan):
'''
@@ -39,7 +43,7 @@ class ZoneFileProvider(BaseProvider):
=========
plan: octodns.provider.plan.Plan
'''
- # self.desired to dns.zone -> to file
+
records = plan.desired.records
zone = dns.zone.Zone(plan.desired.name)