Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-77657

[SCMIG] Status is not propagated to MultiNamespace Plan from VirtualMachineStorageMigrationPlan if MultiNS Plan is in different namespace

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • CNV v4.21.z
    • CNV v4.21.0
    • Storage Platform
    • None
    • Quality / Stability / Reliability
    • 0.42
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • None

      Description of problem:

      Created MultiNamespaceVirtualMachineStorageMigrationPlan in ns1
      For VM in ns2
      
      2026-01-22T10:18:25Z    ERROR   multinamespacestoragemigplan-controller failed to get MultiNamespaceVirtualMachineStorageMigrationPlan for VirtualMachineStorageMigrationPlan   {"multi-namespace-storage-mig-plan-name": "multi-mig-plan", "multi-namespace-storage-mig-plan-namespace": "test-ns-k7tv5", "error": "MultiNamespaceVirtualMachineStorageMigrationPlan.migrations.kubevirt.io \"multi-mig-plan\" not found"}
      
      (But migration succeeds)

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

      4.21.0

      How reproducible:

      Always

      Steps to Reproduce:

      1. Create a VM
      $ oc get vm -A NAMESPACE       NAME                     AGE   STATUS    READY test-ns-k7tv5   fedora-bronze-egret-28   15m   Running   True
      
      2. Create MultiNS Plan in different namespace:
      
      $ cat multi-migplan-different-ns.yaml 
      apiVersion: migrations.kubevirt.io/v1alpha1
      kind: MultiNamespaceVirtualMachineStorageMigrationPlan
      metadata:
        name: multi-mig-plan
        namespace: test-ns-multi-mig-plan-l4g6i
      spec:
        namespaces:
        - name: test-ns-k7tv5
          virtualMachines:
          - name: fedora-bronze-egret-28
            targetMigrationPVCs:
            - volumeName: rootdisk
              destinationPVC:
                storageClassName: ocs-storagecluster-ceph-rbd-virtualization
      
      3. No Status shown (after 8 minutes, usually shown instantly)
      
      $ oc get MultiNamespaceVirtualMachineStorageMigrationPlan -A
      NAMESPACE                      NAME             AGE
      test-ns-multi-mig-plan-l4g6i   multi-mig-plan   8m38s
       
      $ oc get MultiNamespaceVirtualMachineStorageMigrationPlan -n test-ns-multi-mig-plan-l4g6i multi-mig-plan -oyaml
      apiVersion: migrations.kubevirt.io/v1alpha1
      kind: MultiNamespaceVirtualMachineStorageMigrationPlan
      metadata:
        creationTimestamp: "2026-01-22T10:18:25Z"
        generation: 1
        name: multi-mig-plan
        namespace: test-ns-multi-mig-plan-l4g6i
        resourceVersion: "36207848"
        uid: c1eeb229-da2a-4db1-8074-ec592be2416f
      spec:
        namespaces:
        - name: test-ns-k7tv5
          virtualMachines:
          - name: fedora-bronze-egret-28
            targetMigrationPVCs:
            - destinationPVC:
                storageClassName: ocs-storagecluster-ceph-rbd-virtualization
              volumeName: rootdisk
      But singleNS plan reports Ready
      
      $ oc get VirtualMachineStorageMigrationPlan -A
      NAMESPACE       NAME                           READY   PROGRESSING   COMPLETED VMS   AGE
      test-ns-k7tv5   multi-mig-plan-test-ns-k7tv5   True    False         0/1             8m47s
      Created MultiNS Migration:
      
      $ cat multi-migration.yaml 
      apiVersion: migrations.kubevirt.io/v1alpha1
      kind: MultiNamespaceVirtualMachineStorageMigration
      metadata:
        name: migration-for-multi-mig-plan
        namespace: test-ns-multi-mig-plan-l4g6i
      spec:
        multiNamespaceVirtualMachineStorageMigrationPlanRef: 
          name: "multi-mig-plan"
      It completed and reported status in MultiNS resource:
      
      $ oc get MultiNamespaceVirtualMachineStorageMigration -n test-ns-multi-mig-plan-l4g6i migration-for-multi-mig-plan -oyaml
      apiVersion: migrations.kubevirt.io/v1alpha1
      kind: MultiNamespaceVirtualMachineStorageMigration
      metadata:
        creationTimestamp: "2026-01-22T10:33:38Z"
        generation: 1
        name: migration-for-multi-mig-plan
        namespace: test-ns-multi-mig-plan-l4g6i
        resourceVersion: "36222670"
        uid: 00d3cc2a-3daf-42af-bfce-bcad268f2893
      spec:
        multiNamespaceVirtualMachineStorageMigrationPlanRef:
          name: multi-mig-plan
      status:
        namespaces:
        - completedMigrations:
          - fedora-bronze-egret-28
          name: test-ns-k7tv5
          phase: Completed

      Actual results:

      No status report in MultiNamespaceVirtualMachineStorageMigration if VM is in a different namespace 

      Expected results:

      Status report for all VMs in all namespaces

      Additional info:

       

              akalenyu Alex Kalenyuk
              jpeimer@redhat.com Jenia Peimer
              Jenia Peimer Jenia Peimer
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: