tech:pb_podman_-_podman_system_migrate
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| tech:pb_podman_-_podman_system_migrate [2025/11/13 20:45] – Jean-Baptiste | tech:pb_podman_-_podman_system_migrate [2026/06/02 10:58] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag>Pb podman SystemD CA}} | ||
| + | |||
| + | # Pb podman - podman system migrate | ||
| + | |||
| + | Voir sur RedHat : | ||
| + | * https:// | ||
| + | * [Red Hat Enterprise Linux8 Building, running, and managing containers Chapter 1. Starting with containers 1.6. Setting up rootless containers](https:// | ||
| + | * Paquet '' | ||
| + | |||
| + | Notes : | ||
| + | * [[Pb Podman container still Stopping|After executing podman system migrate, the container status remained stopping]] | ||
| + | * '' | ||
| + | |||
| + | Erreur | ||
| + | ~~~ | ||
| + | potentially insufficient UIDs or GIDs available in user namespace | ||
| + | ~~~ | ||
| + | |||
| + | ou encore, suite à une mise à jour de Podman | ||
| + | ~~~ | ||
| + | ERRO[0000] invalid internal status, try resetting the pause process with "/ | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Étapes à suivre pour reproduire | ||
| + | |||
| + | ### Remise à l' | ||
| + | |||
| + | ~~~ | ||
| + | # egrep " setup-" | ||
| + | 2023-09-27T17: | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | yum install -y setup-2.12.2-5.el8.noarch | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | # sudo -u awx -i podman ps ; echo $? | ||
| + | CONTAINER ID IMAGE | ||
| + | 0 | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | sudo -u awx -i podman system migrate | ||
| + | ~~~ | ||
| + | |||
| + | Un faut lancer au moins un container | ||
| + | ~~~bash | ||
| + | sudo -u awx -i podman run -d monimage: | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | ### Reproduction | ||
| + | |||
| + | ~~~bash | ||
| + | yum install setup | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | sudo -u awx -i podman ps | ||
| + | ~~~ | ||
| + | Pas d' | ||
| + | |||
| + | Redémarrons | ||
| + | ~~~bash | ||
| + | reboot | ||
| + | ~~~ | ||
| + | |||
| + | ~~~bash | ||
| + | $ sudo -u awx -i podman ps ; echo $? | ||
| + | ERRO[0000] invalid internal status, try resetting the pause process with " | ||
| + | 1 | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ### Solution | ||
| + | |||
| + | ~~~bash | ||
| + | sudo -u awx -i podman system migrate | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ------------------- | ||
| + | |||
| + | |||
| + | |||
| + | ## Script palliatif | ||
| + | |||
| + | Maintenance palliative - script pour automatiser la commande '' | ||
| + | |||
| + | `autofix_podman_system_migrate.sh` | ||
| + | ~~~bash | ||
| + | #! /bin/bash | ||
| + | |||
| + | # QUI: Script écrit par JB. Il doit être lancé avec le(s) compte(s) utilisateur(s) exécutant des containers podman. | ||
| + | # QUOI: Voir le ticket #03618727 | ||
| + | # POURQUOI: | ||
| + | # QUAND: | ||
| + | # COMMENT: | ||
| + | # ' | ||
| + | # ou si cron root ' | ||
| + | # ou encore avec SystemD | ||
| + | |||
| + | if podman ps 2>&1 | grep -q ' | ||
| + | then | ||
| + | podman system migrate | ||
| + | |||
| + | # Fix containers still in Stopping state | ||
| + | if [[ " | ||
| + | then | ||
| + | sleep 1 | ||
| + | podman rm -f " | ||
| + | fi | ||
| + | fi | ||
| + | |||
| + | ~~~ | ||
| + | |||
| + | |||
| + | `autofix_podman_system_migrate.service` | ||
| + | ~~~ini | ||
| + | [Unit] | ||
| + | Description=Autofix podman system migrate | ||
| + | |||
| + | [Service] | ||
| + | Type=oneshot | ||
| + | ExecStart=/ | ||
| + | RemainAfterExit=yes | ||
| + | User=awx | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=receptor.service | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Autres | ||
| + | |||
| + | ~~~yaml | ||
| + | - name: Ensure changes are applied to podman | ||
| + | command: podman system migrate | ||
| + | environment: | ||
| + | XDG_RUNTIME_DIR: | ||
| + | ~~~ | ||
| + | |||
