diff options
author | Jonas Gunz <himself@jonasgunz.de> | 2020-12-27 20:06:44 +0100 |
---|---|---|
committer | Jonas Gunz <himself@jonasgunz.de> | 2020-12-27 20:06:44 +0100 |
commit | 6f3846eb3a62ff9bcd299e81c06b61da02af7fbf (patch) | |
tree | 59c56a7a310d319290f2c3600f6aae701d29b707 | |
parent | 09c0e7e56cea25f776bef833325ebdd4fd0f8946 (diff) | |
download | octodns-custom-provider-6f3846eb3a62ff9bcd299e81c06b61da02af7fbf.tar.gz |
handling
-rwxr-xr-x | octodns-custom-providers/provider/zonefile.py | 10 |
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) |