Add additional scenarios to the kubevirt-datamover e2e tests for incremental sequence
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 50/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- go, kubernetes
- Área
- testing-qa
Línea de trabajo
Comienza localizando las pruebas e2e existentes de kubevirt-datamover y sus escenarios de backup-sequence. Ejecuta los casos de reinicio de la VM y eliminación del checkpoint de libvirt; después, añade cobertura para el escenario de maxIncrementalBackups ilimitado y verifica el comportamiento frente al fallo reportado CNV-85377.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Test 1: Normal backup sequence (full -> incremental)
- Backup 1 (
cirros-full-1): Completed as Full. No checkpoint chain in S3, controller correctly setexpected-backup-type: full. No mismatch. - Backup 2 (
cirros-incr-1): Completed as Incremental. S3 chain valid (length 1), controller setexpected-backup-type: incremental, VMB reportedIncremental. No mismatch.
Test 2: VM restart scenario
- Stopped and restarted the VM (
oc patch vm ... running:false/true) - Backup 3 (
cirros-mismatch-test): VM restart did not invalidate the libvirt checkpoint. VMB completed as Incremental. No mismatch triggered.
Test 3: Delete libvirt checkpoints via virsh
- Deleted all libvirt checkpoints from the virt-launcher pod:
oc exec -n cirros-test <virt-launcher-pod> -- virsh checkpoint-delete <domain> <checkpoint-name> - Confirmed checkpoints were gone (
virsh checkpoint-listreturned empty) - S3 index still had a valid chain (3 checkpoints), controller set
expected-backup-type: incremental - Backup 4 (
cirros-mismatch-test-2):maxIncrementalBackups: 2in DPA forced a full backup before the mismatch could occur. Controller set expected type tofulldue to max limit. No mismatch.
Test 4: Delete checkpoints with maxIncrementalBackups disabled
- Set
maxIncrementalBackups: 0(unlimited) in DPA - Deleted the new libvirt checkpoint created by backup 4
- S3 chain valid (chain length 1 after the forced full), controller allowed incremental, set
expected-backup-type: incremental - Backup 5 (
cirros-mismatch-test-3): VMB stuck on Initializing indefinitely. virt-controller repeatedly fails with:
It reenqueues the VMB every ~17 minutes but never falls back to a full backup. This is CNV-85377."Domain checkpoint not found: Checkpoint '...' for incremental backup of disk 'vda' not found"
- Lenguaje dominante
- Go
- Estrellas
- 92
- Forks
- 93
- Merge medio
- 21 h 49 min
- PR fusionados (30 d)
- 39
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de openshift/oadp-operator
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
openshift/oadp-operator#2372 ·
Los mantenedores suelen responder en 1 día
-
lifecycle/stale
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
openshift/oadp-operator#2249 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
E2E flake: post-restore route HTTP 503 triggers missing proxy pod failurePosiblemente ocupada @kaovilai la tomó hoy. Abierto
openshift/oadp-operator#2472 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Track intermittent empty sha256sum output in virt/KDM incremental CBT E2EPosiblemente ocupada @kaovilai la tomó hace 7 días. Abierto
openshift/oadp-operator#2468 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Track BSL CA bundle rotation, cleanup, validation, and error handling gapsPosiblemente ocupada @kaovilai la tomó hace 7 días. Abierto
openshift/oadp-operator#2467 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de openshift/oadp-operator
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
NVIDIA/k8s-device-plugin#2076 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
agentic-workflows
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
area/release kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
kubernetes-sigs/kueue#16455 · 1 comentario ·
Los mantenedores suelen responder en 1 día