|  |  |  | @ -199,11 +199,7 @@ func (z *Zone) SyncRegions() error { | 
			
		
	
		
			
				
					|  |  |  |  | 	err := z.syncZoneRegions() | 
			
		
	
		
			
				
					|  |  |  |  | 	if err == nil { | 
			
		
	
		
			
				
					|  |  |  |  | 		z.ForEachMachine(func(p *Machine) bool { | 
			
		
	
		
			
				
					|  |  |  |  | 			if p.IsActive() { | 
			
		
	
		
			
				
					|  |  |  |  | 				err = p.RemoveFile("region") | 
			
		
	
		
			
				
					|  |  |  |  | 			} else { | 
			
		
	
		
			
				
					|  |  |  |  | 				err = p.WriteStringFile("none\n", "region") | 
			
		
	
		
			
				
					|  |  |  |  | 			} | 
			
		
	
		
			
				
					|  |  |  |  | 			err = z.syncMachineRegions(p) | 
			
		
	
		
			
				
					|  |  |  |  | 			return err != nil | 
			
		
	
		
			
				
					|  |  |  |  | 		}) | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
	
		
			
				
					|  |  |  | @ -211,6 +207,22 @@ func (z *Zone) SyncRegions() error { | 
			
		
	
		
			
				
					|  |  |  |  | 	return err | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | func (*Zone) syncMachineRegions(p *Machine) error { | 
			
		
	
		
			
				
					|  |  |  |  | 	var err error | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	if p.IsActive() { | 
			
		
	
		
			
				
					|  |  |  |  | 		err = p.RemoveFile("region") | 
			
		
	
		
			
				
					|  |  |  |  | 	} else { | 
			
		
	
		
			
				
					|  |  |  |  | 		err = p.WriteStringFile("none\n", "region") | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	if err == nil { | 
			
		
	
		
			
				
					|  |  |  |  | 		err = p.RemoveFile(RegionClusterTokenFileName) | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 	return err | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | func (z *Zone) syncZoneRegions() error { | 
			
		
	
		
			
				
					|  |  |  |  | 	name := filepath.Join(z.Name, ZoneRegionsFileName) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |