aboutsummaryrefslogtreecommitdiff
path: root/octodns-custom-providers/source/phpipam.py
diff options
context:
space:
mode:
Diffstat (limited to 'octodns-custom-providers/source/phpipam.py')
-rwxr-xr-xoctodns-custom-providers/source/phpipam.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/octodns-custom-providers/source/phpipam.py b/octodns-custom-providers/source/phpipam.py
index 46fe8a3..529dbdf 100755
--- a/octodns-custom-providers/source/phpipam.py
+++ b/octodns-custom-providers/source/phpipam.py
@@ -45,6 +45,10 @@ class PhpipamSource(octodns.source.base.BaseSource):
def _populate_reverse(self, zone, selected_addresses):
for hostname in selected_addresses:
+ if type(hostname) is not str:
+ # If an IP has no hostname set
+ continue
+
data={
'type':'PTR',
'ttl':self._default_ttl,
@@ -70,7 +74,12 @@ class PhpipamSource(octodns.source.base.BaseSource):
zone.add_record( new_record )
def _populate_forward(self, zone, selected_addresses):
+ print(selected_addresses)
for _selected_address in selected_addresses:
+ if type(_selected_address) is not str:
+ # If an IP has no hostname set
+ continue
+
if not _selected_address.endswith(zone.name.strip('.')):
continue