Test OLMv0 to OLMv1 upgrade path/migration
Los mantenedores suelen responder en 1 día
@kaovilai ya está trabajando en esto.
Desde el 5/5/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Overview
This issue tracks the work to add end-to-end tests covering the upgrade/migration path from OLMv0 (classic OLM via Subscription/ClusterServiceVersion) to OLMv1 (via ClusterExtension API) for the OADP operator.
Background
PR #2160 adds OLMv1 lifecycle tests (install, upgrade within OLMv1, CRD validation, deprecation checks). However, there is currently no test coverage for the scenario where an operator already installed via OLMv0 is migrated or upgraded to be managed by OLMv1.
Goals
- Validate that an OADP operator instance installed via OLMv0 (
Subscription+OperatorGroup) can be successfully migrated to OLMv1 (ClusterExtension). - Ensure CRDs, existing
DataProtectionApplicationCRs, and Velero resources survive the migration without data loss or downtime. - Verify that the controller-manager pod transitions cleanly under OLMv1 management post-migration.
- Cover any necessary RBAC, namespace, or
installModechanges (e.g.,inline.watchNamespacein OLMv1 vs.watchNamespaceenv var /OperatorGroupscope in OLMv0).
References
- PR #2160: https://github.com/openshift/oadp-operator/pull/2160
- OLMv0 install mode in CSV: https://github.com/openshift/oadp-operator/blob/7e53a850ffc68b183e6fd7dd3cc134170b8b7f76/config/manifests/bases/oadp-operator.clusterserviceversion.yaml#L467-L475
- OLMv0 watchNamespace config: https://github.com/openshift/oadp-operator/blob/7e53a850ffc68b183e6fd7dd3cc134170b8b7f76/config/manager/manager.yaml#L63-L66
Requested by @kaovilai.
- Lenguaje dominante
- Go
- Estrellas
- 93
- Forks
- 93
- Merge medio
- 1 d 20 h
- PR fusionados (30 d)
- 27
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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
-
Makefile container tool check only verifies binary exists, not runtime readinessPosiblemente ocupada @Shreyashxredhat la tomó hace 116 días. Abiertolifecycle/rotten
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
openshift/oadp-operator#2249 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
oadp-1.4 periodic e2e (4.18 AWS): "Multiple BSL with custom CA cert" times out on "Default BSL should be available"Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
openshift/oadp-operator#2514 ·
Los mantenedores suelen responder en 1 día
-
tide/merge-blocker
Dificultad 1/5 Menos de una hora Aptitud para principiantes 10/100
openshift/oadp-operator#2501 ·
Los mantenedores suelen responder en 1 día
-
Follow up on NetworkPolicy review nits from PR #2494Posiblemente ocupada @kaovilai la tomó hace 8 días. Abierto
openshift/oadp-operator#2495 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de openshift/oadp-operator
Issues similares
-
Project submission:Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
slavakurilyak/awesome-ai-agents#845 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
JakeChampion/lang#13132 ·
Los mantenedores suelen responder en 1 día
-
[BUG] deploy.restart_policy without condition drops the restart policyPosiblemente ocupada @akshat-lakhera la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
docker/compose#14383 · 1 comentario ·
Los mantenedores suelen responder en 1 día