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