docs: migration guide does not say where `serverName` goes, and the default differs for external clusters
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 1/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 25/100
- Type d'issue
- Documentation
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Stack technique
- go, markdown, postgresql
- Domaine
- documentation
Piste de recherche
Start with web/docs/migration.md Steps 1, 2, and 4, then check parameters.md for the current serverName guidance. The issue proposes documenting the CRD restriction and the changed default for external clusters. Done means the migration guide explains where to set serverName and when it must be explicit, and parameters.md states its default. A linked pull request is already open.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What is wrong
The migration guide (web/docs/migration.md, Step 1) says the
.spec.backup.barmanObjectStore section maps directly to
ObjectStore.spec.configuration, "with one key difference" (retention).
There is a second one: serverName.
-
If the in-tree configuration sets
barmanObjectStore.serverName, copying it
into theObjectStoreis rejected by the CRD:spec.configuration.serverName: Forbidden: use the 'serverName' plugin parameter in the Cluster resourceThe rule is in
api/v1/objectstore_types.go(added in #336).usage.mdand
parameters.mdmention it, but the migration guide, which is the page that
tells users to copy the section, does not. Step 2 does not show the
serverNameplugin parameter either. -
For external clusters the default is different. In-tree,
ExternalCluster.GetServerName()falls back to the external cluster name
(pg-eu). In the plugin,NewFromClusterfalls back tocluster.Name, the
Cluster being created (pg-us), for both the recovery and the replica
source (internal/cnpgi/operator/config/config.go). Step 4 happens to set
serverName: pg-euexplicitly, but nothing says it is required, and an
in-tree entry that relied on the default would read from a different path
after the conversion.
How I hit it
I migrated a CNPG 1.30 cluster from the in-tree barmanObjectStore to the
plugin (v0.14.0). The Cluster had an explicit serverName so that the plugin
would keep using the existing backup path. Following the guide literally, the
ObjectStore was rejected with the error above. Moving serverName to
.spec.plugins[].parameters worked, and the plugin kept appending to the
existing archive (the ObjectStore status shows a recovery window that
started before the migration, and daily plugin backups complete).
Proposal
A docs-only change:
- Step 1: list
serverNameas a second difference, with the error message. - Step 2: show the
serverNameplugin parameter for clusters that set one. - Step 4: warn that
serverNamemust be set explicitly, because the default
changes from the external cluster name to the Cluster name. parameters.md: state the default ofserverName.
If the different default for external clusters is not intended, I am happy to
turn this into a code change instead. I have a patch for the docs ready.
- Langage dominant
- Go
- Étoiles
- 204
- Forks
- 86
- Merge moyen
- 1 j 19 h
- PR mergées (30 j)
- 25
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cloudnative-pg/plugin-barman-cloud
-
docs: troubleshooting does not cover "cannot proceed with the backup as the cluster has no backup section"Peut-être pris @fjvbn2003 l’a pris il y a 7 jours. Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 85/100
cloudnative-pg/plugin-barman-cloud#1165 ·
Les mainteneurs répondent en général sous 1 jour
-
Wrong `ObjectStore` key logged when the backup object store can't be retrieved in the instance sidecarPeut-être pris @BoxBoxJason l’a pris il y a 11 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
cloudnative-pg/plugin-barman-cloud#1142 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
cloudnative-pg/plugin-barman-cloud#1117 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
data.compression rejects zstd although barman-cloud-backup supports itPeut-être pris @dgsardina l’a pris il y a 2 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
cloudnative-pg/plugin-barman-cloud#1104 · 4 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Add RBAC aggregation labels to ObjectStore editor/viewer ClusterRolesPeut-être pris @stefanpeknik l’a pris il y a 37 jours. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
cloudnative-pg/plugin-barman-cloud#1102 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de cloudnative-pg/plugin-barman-cloud
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
status:needs-review type:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Gentleman-Programming/engram#2079 ·
Les mainteneurs répondent en général sous 1 jour
-
bug triage/pending
Difficulté 1/5 Moins d'une heure Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
limitlessprojects/Go-Hybrid#1377 ·
Les mainteneurs répondent en général sous 1 jour
-
bug report
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 3 jours