Reflect k8s volume id in test data. Extract aws volume id from k8s value.
This commit is contained in:
		
							parent
							
								
									a138767dee
								
							
						
					
					
						commit
						88aab59332
					
				| 
						 | 
					@ -265,8 +265,13 @@ func (c *Cluster) executeEBSMigration() error {
 | 
				
			||||||
	c.logger.Debugf("found %d volumes, size of known volumes %d", len(pvs), len(c.EBSVolumes))
 | 
						c.logger.Debugf("found %d volumes, size of known volumes %d", len(pvs), len(c.EBSVolumes))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	volumeIds := []string{}
 | 
						volumeIds := []string{}
 | 
				
			||||||
 | 
						var volumeID string
 | 
				
			||||||
	for _, pv := range pvs {
 | 
						for _, pv := range pvs {
 | 
				
			||||||
		volumeID := pv.Spec.AWSElasticBlockStore.VolumeID
 | 
							volumeID, err = c.VolumeResizer.GetProviderVolumeID(pv)
 | 
				
			||||||
 | 
							if err != nil {
 | 
				
			||||||
 | 
								continue
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		volumeIds = append(volumeIds, volumeID)
 | 
							volumeIds = append(volumeIds, volumeID)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -234,11 +234,11 @@ func TestMigrateEBS(t *testing.T) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ps := v1.PersistentVolumeSpec{}
 | 
						ps := v1.PersistentVolumeSpec{}
 | 
				
			||||||
	ps.AWSElasticBlockStore = &v1.AWSElasticBlockStoreVolumeSource{}
 | 
						ps.AWSElasticBlockStore = &v1.AWSElasticBlockStoreVolumeSource{}
 | 
				
			||||||
	ps.AWSElasticBlockStore.VolumeID = "ebs-volume-1"
 | 
						ps.AWSElasticBlockStore.VolumeID = "aws://eu-central-1b/ebs-volume-1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ps2 := v1.PersistentVolumeSpec{}
 | 
						ps2 := v1.PersistentVolumeSpec{}
 | 
				
			||||||
	ps2.AWSElasticBlockStore = &v1.AWSElasticBlockStoreVolumeSource{}
 | 
						ps2.AWSElasticBlockStore = &v1.AWSElasticBlockStoreVolumeSource{}
 | 
				
			||||||
	ps2.AWSElasticBlockStore.VolumeID = "ebs-volume-2"
 | 
						ps2.AWSElasticBlockStore.VolumeID = "aws://eu-central-1b/ebs-volume-2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	pvList := &v1.PersistentVolumeList{
 | 
						pvList := &v1.PersistentVolumeList{
 | 
				
			||||||
		Items: []v1.PersistentVolume{
 | 
							Items: []v1.PersistentVolume{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,7 +47,7 @@ func (r *EBSVolumeResizer) GetProviderVolumeID(pv *v1.PersistentVolume) (string,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	idx := strings.LastIndex(volumeID, constants.EBSVolumeIDStart) + 1
 | 
						idx := strings.LastIndex(volumeID, constants.EBSVolumeIDStart) + 1
 | 
				
			||||||
	if idx == 0 {
 | 
						if idx == 0 {
 | 
				
			||||||
		return "", fmt.Errorf("malfored EBS volume id %q", volumeID)
 | 
							return "", fmt.Errorf("malformed EBS volume id %q", volumeID)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return volumeID[idx:], nil
 | 
						return volumeID[idx:], nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue