store volumes and compare.
This commit is contained in:
		
							parent
							
								
									1f6fe9bcad
								
							
						
					
					
						commit
						f697954c3d
					
				| 
						 | 
					@ -264,7 +264,21 @@ func (c *Cluster) executeEBSMigration() error {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	volumeIds := []string{}
 | 
						volumeIds := []string{}
 | 
				
			||||||
	for _, pv := range pvs {
 | 
						for _, pv := range pvs {
 | 
				
			||||||
		volumeIds = append(volumeIds, pv.Spec.AWSElasticBlockStore.VolumeID)
 | 
							volumeID := pv.Spec.AWSElasticBlockStore.VolumeID
 | 
				
			||||||
 | 
							volumeIds = append(volumeIds, volumeID)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if len(volumeIds) == len(c.EBSVolumes) {
 | 
				
			||||||
 | 
							hasGp2 := false
 | 
				
			||||||
 | 
							for _, v := range c.EBSVolumes {
 | 
				
			||||||
 | 
								if v.VolumeType == "gp2" {
 | 
				
			||||||
 | 
									hasGp2 = true
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							if !hasGp2 {
 | 
				
			||||||
 | 
								// no gp2 volumes left to migrate
 | 
				
			||||||
 | 
								return nil
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	awsVolumes, err := c.VolumeResizer.DescribeVolumes(volumeIds)
 | 
						awsVolumes, err := c.VolumeResizer.DescribeVolumes(volumeIds)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue