mirror of
https://github.com/vmware-tanzu/velero.git
synced 2026-01-04 04:04:02 +00:00
Fix the non data mover migration failure.
Migration cases use the Kibishii as the workload, and SC mapping ConfigMap was needed for all scenarios, because standby cluster doesn't have the Kibishii SC after setting up. Signed-off-by: Xun Jiang <xun.jiang@broadcom.com>
This commit is contained in:
@@ -356,26 +356,24 @@ func (m *migrationE2E) Restore() error {
|
||||
})
|
||||
|
||||
By(fmt.Sprintf("Restore %s", m.CaseBaseName), func() {
|
||||
if m.VeleroCfg.SnapshotMoveData {
|
||||
cmName := "datamover-storage-class-config"
|
||||
labels := map[string]string{"velero.io/change-storage-class": "RestoreItemAction",
|
||||
"velero.io/plugin-config": ""}
|
||||
data := map[string]string{kibishii.KibishiiStorageClassName: test.StorageClassName}
|
||||
cmName := "datamover-storage-class-config"
|
||||
labels := map[string]string{"velero.io/change-storage-class": "RestoreItemAction",
|
||||
"velero.io/plugin-config": ""}
|
||||
data := map[string]string{kibishii.KibishiiStorageClassName: test.StorageClassName}
|
||||
|
||||
By(fmt.Sprintf("Create ConfigMap %s in namespace %s",
|
||||
cmName, StandbyVeleroCfg.VeleroNamespace), func() {
|
||||
_, err := k8sutil.CreateConfigMap(
|
||||
StandbyVeleroCfg.StandbyClient.ClientGo,
|
||||
StandbyVeleroCfg.VeleroNamespace,
|
||||
cmName,
|
||||
labels,
|
||||
data,
|
||||
)
|
||||
Expect(err).To(Succeed(), fmt.Sprintf(
|
||||
"failed to create ConfigMap in the namespace %q",
|
||||
StandbyVeleroCfg.VeleroNamespace))
|
||||
})
|
||||
}
|
||||
By(fmt.Sprintf("Create ConfigMap %s in namespace %s",
|
||||
cmName, StandbyVeleroCfg.VeleroNamespace), func() {
|
||||
_, err := k8sutil.CreateConfigMap(
|
||||
StandbyVeleroCfg.StandbyClient.ClientGo,
|
||||
StandbyVeleroCfg.VeleroNamespace,
|
||||
cmName,
|
||||
labels,
|
||||
data,
|
||||
)
|
||||
Expect(err).To(Succeed(), fmt.Sprintf(
|
||||
"failed to create ConfigMap in the namespace %q",
|
||||
StandbyVeleroCfg.VeleroNamespace))
|
||||
})
|
||||
|
||||
Expect(veleroutil.VeleroRestore(
|
||||
m.Ctx,
|
||||
|
||||
Reference in New Issue
Block a user