Projet

Général

Profil

Scénario #35185

EOLE 2.9 : L'utilisation des tag pour les images de conteneur n'est pas suffisante pour s'assurer de la mise à jour

Ajouté par Benjamin Bohard il y a plus d'un an. Mis à jour il y a 11 mois.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
01/10/2022
Echéance:
01/01/2024
% réalisé:

100%

Points de scénarios:
2.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

Description

Dans le cas où une image avec le tag spécifié est présente localement, l'étape de téléchargement n'est pas effectuée.
De ce fait, l'image n'est pas mise à jour lorsqu'on utilise les tag génériques dev, staging, stable.


Sous-tâches

Tâche #35368: ÉtudeFerméBenjamin Bohard

Tâche #35382: Permettre de signaler aux scripts run-parts le cas dry-runFerméBenjamin Bohard

Tâche #35383: Gérer les images de conteneurs à la mise à jour et au reconfigureFerméBenjamin Bohard

Tâche #35384: TesterFerméLudwig Seys

Historique

#1 Mis à jour par Benjamin Bohard il y a plus d'un an

Voir https://docs.podman.io/en/latest/markdown/podman-auto-update.1.html et notamment le premier exemple :

### Start a container
$ podman run --label "io.containers.autoupdate=registry" \
    --label "io.containers.autoupdate.authfile=/some/authfile.json" \
    -d --name=test registry.fedoraproject.org/fedora:latest sleep infinity
bc219740a210455fa27deacc96d50a9e20516492f1417507c13ce1533dbdcd9d

### Generate a systemd unit for this container
$ podman generate systemd --new --files bc219740a210455fa27deacc96d50a9e20516492f1417507c13ce1533dbdcd9d
/home/user/container-bc219740a210455fa27deacc96d50a9e20516492f1417507c13ce1533dbdcd9d.service

### Load the new systemd unit and start it
$ mv ./container-bc219740a210455fa27deacc96d50a9e20516492f1417507c13ce1533dbdcd9d.service ~/.config/systemd/user/container-test.service
$ systemctl --user daemon-reload

### If the previously created containers or pods are using shared resources, such as ports, make sure to remove them before starting the generated systemd units.
$ podman stop bc219740a210455fa27deacc96d50a9e20516492f1417507c13ce1533dbdcd9d
$ podman rm bc219740a210455fa27deacc96d50a9e20516492f1417507c13ce1533dbdcd9d

$ systemctl --user start container-test.service

### Check if a newer image is available
$ podman auto-update --dry-run --format "{{.Image}} {{.Updated}}" 
registry.fedoraproject.org/fedora:latest   pending

### Autoupdate the services
$ podman auto-update
UNIT                    CONTAINER            IMAGE                                     POLICY      UPDATED
container-test.service  08fd34e533fd (test)  registry.fedoraproject.org/fedora:latest  registry    false

#2 Mis à jour par Joël Cuissinat il y a environ un an

  • Tracker changé de Demande à Scénario
  • Début 10/01/2023 supprimé
  • Release mis à EOLE 2.9.0
  • Points de scénarios mis à 1.0

#4 Mis à jour par Joël Cuissinat il y a environ un an

  • Release changé de EOLE 2.9.0 à EOLE 2.8.1

#5 Mis à jour par Joël Cuissinat il y a environ un an

  • Sujet changé de L'utilisation des tag pour les images de conteneur n'est pas suffisante pour s'assurer de la mise à jour à EOLE 2.9 : L'utilisation des tag pour les images de conteneur n'est pas suffisante pour s'assurer de la mise à jour

#6 Mis à jour par Joël Cuissinat il y a environ un an

  • Release changé de EOLE 2.8.1 à Carnet de produit (Cadoles)

#7 Mis à jour par Benjamin Bohard il y a 12 mois

  • Echéance mis à 01/01/2024
  • Assigné à mis à Benjamin Bohard
  • Version cible mis à Carnet Cadoles
  • Début mis à 01/10/2022

#8 Mis à jour par Gilles Grandgérard il y a 12 mois

  • Points de scénarios changé de 1.0 à 2.0

+1 pt vu pendant visio

#9 Mis à jour par Benjamin Bohard il y a 11 mois

Vu la problématique de cohérence entre étape de mise à jour et de redémarrage des services, la procédure retenu est celle du podman pull pour tous les conteneurs. L’utilisation de podman auto-update entraînerait le rédemarrage du service utilisant l’image au moment de la mise à jour, ce qui n’est pas souhaité.

L’action de pull récupèrera les images à jour et le service pourra démarrer sur cette image au reconfigure qui suit.

#10 Mis à jour par Joël Cuissinat il y a 11 mois

  • Release changé de Carnet de produit (Cadoles) à EOLE 2.9.0

#11 Mis à jour par Ludwig Seys il y a 11 mois

  • Statut changé de Nouveau à Résolu

#12 Mis à jour par Joël Cuissinat il y a 11 mois

  • Statut changé de Résolu à Terminé (Sprint)
  • Version cible changé de Carnet Cadoles à Livraison Cadoles 31/05/2023

Formats disponibles : Atom PDF