Uploaded image for project: 'Migration Toolkit for Virtualization'
  1. Migration Toolkit for Virtualization
  2. MTV-2669

Creating a VMware provider with an incorrect IP address causes the provider to remain stuck in a non-ready state

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • 2.9.0
    • 2.9.0
    • Controller

      Description of problem:

      Creating a VMware provider with wrong ip for example https://10.10.10.10/sdk ending with creating the provider with "undefined" state and the forkflift-controller gets stuck

      Version-Release number of selected component (if applicable):

      CNV: 4.18.6
      OCP: 4.18
      MTV: 2.9.0 - forklift-fbc-prod-v418:on-pr-5627fd617d8a0784433552ab51fc7811cf98ab09

      How reproducible:

      100 %
      

      Steps to Reproduce:

      1. Create a new VMware provider with wrong IP URL https://10.10.10.10/sdk
      2. The status of the new provider "undefined"
      

      Actual results:

      undefined provider + stuck forklift-controller (crash)

      Expected results:

      message to the user with wrong URL - concern

      Part of the forklift-controller (also attached)

      {"level":"info","ts":"2025-06-04 10:30:32.465","logger":"plan|rxxvt","msg":"Reconcile started.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"}}982{"level":"debug","ts":"2025-06-04 10:30:32.465","logger":"plan|rxxvt","msg":"Postponing: provider not reconciled.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"provider":"openshift-mtv/vmware"}983{"level":"info","ts":"2025-06-04 10:30:32.465","logger":"plan|rxxvt","msg":"Plan Postponed.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"}}984{"level":"error","ts":"2025-06-04 10:30:32.466","logger":"plan|rxxvt","msg":"Reconcile failed.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"error":"source provider is not set","stacktrace":"github.com/konveyor/forklift-controller/pkg/controller/base.(*Reconciler).Ended\n\t/app/pkg/controller/base/controller.go:64\ngithub.com/konveyor/forklift-controller/pkg/controller/plan.Reconciler.Reconcile.func1\n\t/app/pkg/controller/plan/controller.go:171\ngithub.com/konveyor/forklift-controller/pkg/controller/plan.Reconciler.Reconcile\n\t/app/pkg/controller/plan/controller.go:220\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:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWo...985{"level":"info","ts":"2025-06-04 10:30:32.466","logger":"plan|rxxvt","msg":"Reconcile ended.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"reQ":3}986{"level":"info","ts":"2025-06-04 10:30:35.466","logger":"plan|dn8mv","msg":"Reconcile started.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"}}987{"level":"debug","ts":"2025-06-04 10:30:35.466","logger":"plan|dn8mv","msg":"Postponing: provider not reconciled.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"provider":"openshift-mtv/vmware"}988{"level":"info","ts":"2025-06-04 10:30:35.466","logger":"plan|dn8mv","msg":"Plan Postponed.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"}}989{"level":"error","ts":"2025-06-04 10:30:35.466","logger":"plan|dn8mv","msg":"Reconcile failed.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"error":"source provider is not set","stacktrace":"github.com/konveyor/forklift-controller/pkg/controller/base.(*Reconciler).Ended\n\t/app/pkg/controller/base/controller.go:64\ngithub.com/konveyor/forklift-controller/pkg/controller/plan.Reconciler.Reconcile.func1\n\t/app/pkg/controller/plan/controller.go:171\ngithub.com/konveyor/forklift-controller/pkg/controller/plan.Reconciler.Reconcile\n\t/app/pkg/controller/plan/controller.go:220\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:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWo...990{"level":"info","ts":"2025-06-04 10:30:35.466","logger":"plan|dn8mv","msg":"Reconcile ended.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"reQ":3}991{"level":"info","ts":"2025-06-04 10:30:38.467","logger":"plan|577wq","msg":"Reconcile started.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"}}992{"level":"debug","ts":"2025-06-04 10:30:38.467","logger":"plan|577wq","msg":"Postponing: provider not reconciled.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"provider":"openshift-mtv/vmware"}993{"level":"info","ts":"2025-06-04 10:30:38.467","logger":"plan|577wq","msg":"Plan Postponed.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"}}994{"level":"error","ts":"2025-06-04 10:30:38.467","logger":"plan|577wq","msg":"Reconcile failed.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"error":"source provider is not set","stacktrace":"github.com/konveyor/forklift-controller/pkg/controller/base.(*Reconciler).Ended\n\t/app/pkg/controller/base/controller.go:64\ngithub.com/konveyor/forklift-controller/pkg/controller/plan.Reconciler.Reconcile.func1\n\t/app/pkg/controller/plan/controller.go:171\ngithub.com/konveyor/forklift-controller/pkg/controller/plan.Reconciler.Reconcile\n\t/app/pkg/controller/plan/controller.go:220\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:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWo...995{"level":"info","ts":"2025-06-04 10:30:38.467","logger":"plan|577wq","msg":"Reconcile ended.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"reQ":3}996{"level":"info","ts":"2025-06-04 10:30:41.469","logger":"plan|qbc8h","msg":"Reconcile started.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"}}997{"level":"debug","ts":"2025-06-04 10:30:41.469","logger":"plan|qbc8h","msg":"Postponing: provider not reconciled.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"provider":"openshift-mtv/vmware"}998{"level":"info","ts":"2025-06-04 10:30:41.469","logger":"plan|qbc8h","msg":"Plan Postponed.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"}}999{"level":"error","ts":"2025-06-04 10:30:41.469","logger":"plan|qbc8h","msg":"Reconcile failed.","plan":{"name":"cold-host-test","namespace":"openshift-mtv"},"error":"source provider is not set","stacktrace":"github.com/konveyor/forklift-controller/pkg/controller/base.(*Reconciler).Ended\n\t/app/pkg/controller/base/controller.go:64\ngithub.com/konveyor/forklift-controller/pkg/controller/plan.Reconciler.Reconcile.func1\n\t/app/pkg/controller/plan/controller.go:171\ngithub.com/konveyor/forklift-controller/pkg/controller/plan.Reconciler.Reconcile\n\t/app/pkg/controller/plan/controller.go:220\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:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWo...1000

       

        1. image-2025-06-17-16-40-19-109.png
          image-2025-06-17-16-40-19-109.png
          53 kB
        2. inventory.log
          987 kB
        3. main.log
          1.46 MB
        4. screenshot-1.png
          screenshot-1.png
          54 kB

              rh-ee-ehazan Elad Hazan
              rh-ee-abarakat Ameen Barakat
              Ameen Barakat Ameen Barakat
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: