mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Implement configuration validation for alias zones
This commit is contained in:
@@ -460,7 +460,15 @@ class Manager(object):
|
||||
for zone_name, config in self.config['zones'].items():
|
||||
zone = Zone(zone_name, self.configured_sub_zones(zone_name))
|
||||
|
||||
if not config.get('alias'):
|
||||
source_zone = config.get('alias')
|
||||
if source_zone:
|
||||
if source_zone not in self.config['zones']:
|
||||
self.log.exception('Invalid alias zone')
|
||||
raise ManagerException('Invalid alias zone {}: '
|
||||
'source zone {} does not exist'
|
||||
.format(zone_name, source_zone))
|
||||
continue
|
||||
|
||||
try:
|
||||
sources = config['sources']
|
||||
except KeyError:
|
||||
|
Reference in New Issue
Block a user