Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

bug(examples): podman token-exchange demo fails to start gateway with documented default image

Fermée
#3,297 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
55/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
shell

Piste de recherche

Commencez par examples/spiffe-token-exchange-demo/podman/README.md et podman/start-gateway.sh, puis reproduisez l’échec à l’aide de la commande demo.sh documentée et examinez les logs de la gateway. Déterminez quelle approche de compatibilité les maintainers souhaitent, et considérez la démo comme terminée lorsque la configuration par défaut démarre correctement la gateway avec l’image et le schéma documentés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

state:triage-needed

What happens

Following examples/spiffe-token-exchange-demo/podman/README.md on main, the gateway container exits immediately:

unknown field `compute_driver`, expected one of `name`, `bind_address`,
`health_bind_address`, `metrics_bind_address`, `log_level`,
`compute_drivers`, `credential_drivers`, ...

Why

podman/start-gateway.sh:141 writes the schema v2 scalar:

compute_driver = "podman"

The README's default GATEWAY_IMAGE=ghcr.io/nvidia/openshell/gateway:latest currently resolves to an image built 2026-08-28 (matching the v0.0.116 release), which predates schema v2 and still expects the plural compute_drivers.

Schema v2 landed in 02b664bb ("refactor(config): normalize and enforce gateway schema v2", #2814) on 2026-09-11. So main's demo script and the documented default image are a release apart, and anyone following the README with default settings gets a gateway that will not start.

Note that start-gateway.sh on main still writes the singular form, so this is not a case of the script lagging: the script is correct for main and the default image is stale relative to it.

Reproduce

export OPENSHELL_REPO=/path/to/OpenShell
START_GATEWAY=1 bash "$OPENSHELL_REPO/examples/spiffe-token-exchange-demo/podman/demo.sh"
podman logs openshell-spiffe-demo-gateway

Possible fixes

Any one of these resolves it:

  • Pin GATEWAY_IMAGE in the demo to a commit-tagged image matching the checkout. Commit-tagged images do exist (for example ghcr.io/nvidia/openshell/gateway:02b664bb0d978ac0baec9aaa0bf06a2a4f67e83d), and pinning also makes the demo reproducible over time.
  • Have start-gateway.sh emit the schema the target image expects.
  • Publish a :latest that tracks main, so the README default matches the checkout.

Environment

Verified on macOS 15 (Darwin 25.6.0) with Podman 6.1.1 against a Fedora CoreOS 44 machine VM, but the schema mismatch is platform independent.

Langage dominant
Rust
Étoiles
15.4k
Forks
1.7k
Merge moyen
2 j 3 h
PR mergées (30 j)
374

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de NVIDIA/OpenShell

Toutes les issues de NVIDIA/OpenShell

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.