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(): |         for zone_name, config in self.config['zones'].items(): | ||||||
|             zone = Zone(zone_name, self.configured_sub_zones(zone_name)) |             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: |             try: | ||||||
|                 sources = config['sources'] |                 sources = config['sources'] | ||||||
|             except KeyError: |             except KeyError: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user