From 6f3846eb3a62ff9bcd299e81c06b61da02af7fbf Mon Sep 17 00:00:00 2001 From: Jonas Gunz Date: Sun, 27 Dec 2020 20:06:44 +0100 Subject: handling --- octodns-custom-providers/provider/zonefile.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'octodns-custom-providers/provider') 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) -- cgit v1.2.3