Skip to content

Created migration plans get stuck in unknown status #2994

@marc-sensenich

Description

@marc-sensenich

When creating a new migration plan using OpenShift 4.18.15 and Forklift 2.9.0, we're seeing a consistent issue where the NetworkMap and/or StorageMap are not created when referencing an existing NetworkMap and StorageMap in OpenShift

Current behavior

  • Create a new migration plan that references an existing NetworkMap and StorageMap
  • Migration plan is created
  • Referenced NetworkMap and/or StorageMap are not created
  • Migration plan gets stuck in unknown status with the following error in the logs
{"level":"error","ts":"2025-09-30 09:57:02.195","logger":"plan|g95r5","msg":"Reconcile failed.","plan":{"name":"redacted","namespace":"openshift-mtv"},"error":"Not enough data to build plan context.","stacktrace":"github.com/kubev2v/forklift/pkg/controller/base.(*Reconciler).Ended\n\t/app/pkg/controller/base/controller.go:64\ngithub.com/kubev2v/forklift/pkg/controller/plan.Reconciler.Reconcile.func1\n\t/app/pkg/controller/plan/controller.go:174\ngithub.com/kubev2v/forklift/pkg/controller/plan.Reconciler.Reconcile\n\t/app/pkg/controller/plan/controller.go:223\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:334\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:294\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n\t/app/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:255"}

Expected behavior

  • Create a new migration plan that references an existing NetworkMap and StorageMap
  • Migration plan is created
  • Referenced NetworkMap and/or StorageMap are created
  • Migration plan enters ready state

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions