-
Bug
-
Resolution: Done-Errata
-
Undefined
-
CNV v4.18.0
-
None
-
Quality / Stability / Reliability
-
1
-
False
-
-
False
-
CNV v4.18.0.rhel9-264
-
-
Storage Core Sprint 262, Storage Core Sprint 263
-
None
Description of problem:
Can't snapshot a VM with InstanceType and Preference
Version-Release number of selected component (if applicable):
4.18
How reproducible:
Always
Steps to Reproduce:
1. Create a VM with InstanceType 2. Create a Snapshot $ cat snap.yaml apiVersion: snapshot.kubevirt.io/v1beta1 kind: VirtualMachineSnapshot metadata: name: snapp-larryy spec: source: apiGroup: kubevirt.io kind: VirtualMachine name: fedora-pink-fowl-56
Actual results:
VMSnapshot fails $ oc get vmsnapshot NAME SOURCEKIND SOURCENAME PHASE READYTOUSE CREATIONTIME ERROR snap-larry VirtualMachine fedora-pink-fowl-56 Failed false snapp-larryy VirtualMachine fedora-pink-fowl-56 InProgress false VM YAML (in attempt to create snap-larry) $ oc get vm fedora-pink-fowl-56 -oyaml apiVersion: kubevirt.io/v1 kind: VirtualMachine metadata: annotations: kubevirt.io/latest-observed-api-version: v1 kubevirt.io/storage-observed-api-version: v1 creationTimestamp: "2024-11-14T13:04:17Z" finalizers: - kubevirt.io/virtualMachineControllerFinalize - snapshot.kubevirt.io/snapshot-source-protection generation: 2 name: fedora-pink-fowl-56 namespace: default resourceVersion: "3101414" uid: 45dfa549-8eba-446e-a68f-74af099df625 spec: dataVolumeTemplates: - metadata: creationTimestamp: null name: fedora-pink-fowl-56-volume spec: sourceRef: kind: DataSource name: fedora namespace: openshift-virtualization-os-images storage: resources: requests: storage: 32Gi storageClassName: ocs-storagecluster-ceph-rbd-virtualization instancetype: kind: virtualmachineclusterinstancetype name: u1.small revisionName: fedora-pink-fowl-56-u1.small-v1beta1-4d265fab-aa83-45bc-b986-b7460b20eb3a-1 preference: kind: virtualmachineclusterpreference name: fedora revisionName: fedora-pink-fowl-56-fedora-v1beta1-110e8a5e-5456-4b91-88f1-b653a988c9ec-1 runStrategy: Always template: metadata: creationTimestamp: null labels: network.kubevirt.io/headlessService: headless spec: architecture: amd64 domain: devices: autoattachPodInterface: false interfaces: - macAddress: 02:e6:8b:00:00:01 masquerade: {} name: default machine: type: pc-q35-rhel9.4.0 resources: {} networks: - name: default pod: {} subdomain: headless volumes: - dataVolume: name: fedora-pink-fowl-56-volume name: rootdisk - cloudInitNoCloud: userData: | #cloud-config chpasswd: expire: false password: jk45-qitu-n84f user: cloud-user name: cloudinitdisk status: conditions: - lastProbeTime: null lastTransitionTime: "2024-11-14T13:05:15Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: null message: All of the VMI's DVs are bound and not running reason: AllDVsReady status: "True" type: DataVolumesReady - lastProbeTime: null lastTransitionTime: null status: "True" type: LiveMigratable - lastProbeTime: null lastTransitionTime: null status: "True" type: StorageLiveMigratable - lastProbeTime: "2024-11-14T13:06:05Z" lastTransitionTime: null status: "True" type: AgentConnected created: true desiredGeneration: 2 observedGeneration: 2 printableStatus: Running ready: true runStrategy: Always snapshotInProgress: snap-larry volumeSnapshotStatuses: - enabled: true name: rootdisk - enabled: false name: cloudinitdisk reason: Snapshot is not supported for this volumeSource type [cloudinitdisk]
Expected results:
Snapshot is ReadyToUse
Additional info:
Logs from the virt-controller: $ oc logs -n openshift-cnv virt-controller-9c574ccd5-khftz E1114 13:23:53.844496 1 util.go:72] "Unhandled Error" err="Operation cannot be fulfilled on virtualmachinesnapshots.snapshot.kubevirt.io \"snapp-larryy\": the object has been modified; please apply your changes to the latest version and try again" logger="UnhandledError" {"component":"virt-controller","level":"info","msg":"Adding VM snapshot finalizer to fedora-pink-fowl-56","pos":"source.go:120","timestamp":"2024-11-14T13:23:53.857939Z"} E1114 13:23:53.921655 1 util.go:72] "Unhandled Error" err="controllerrevisions.apps \"snapp-larryy-u1.small-v1beta1-4d265fab-aa83-45bc-b986-b7460b20eb3a-1\" is forbidden: cannot set blockOwnerDeletion if an ownerReference refers to a resource you can't set finalizers on: , <nil>" logger="UnhandledError"
- links to
-
RHEA-2024:139653 OpenShift Virtualization 4.18.0 Images
- mentioned on