1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

Add healthcheck protocol validation, HTTP or HTTPS

This commit is contained in:
Ross McFarland
2018-03-31 13:22:28 -07:00
parent 9752cb0a12
commit 849a97f161
2 changed files with 11 additions and 5 deletions

View File

@@ -115,6 +115,12 @@ class Record(object):
reasons.append('invalid ttl')
except KeyError:
reasons.append('missing ttl')
try:
if data['octodns']['healthcheck']['protocol'] \
not in ('HTTP', 'HTTPS'):
reasons.append('invalid healthcheck protocol')
except KeyError:
pass
return reasons
def __init__(self, zone, name, data, source=None):
@@ -172,12 +178,12 @@ class Record(object):
try:
return self._octodns['healthcheck']['protocol']
except KeyError:
return 'https'
return 'HTTPS'
@property
def healthcheck_port(self):
try:
return self._octodns['healthcheck']['port']
return int(self._octodns['healthcheck']['port'])
except KeyError:
return 443