11.4. Déploiement des mises à jour automatiques des images de RHEL for Edge


Après avoir installé une image RHEL for Edge sur un appareil Edge, vous pouvez vérifier si des mises à jour de l'image sont disponibles, le cas échéant, et les appliquer automatiquement.

Les paramètres rpm-ostreed-automatic.service (service systemd) et rpm-ostreed-automatic.timer (timer systemd) contrôlent la fréquence des vérifications et des mises à jour. Les mises à jour disponibles, le cas échéant, apparaissent sous forme de déploiements échelonnés.

Le déploiement de mises à jour automatiques d'images implique les étapes de haut niveau suivantes :

  • Mise à jour de la politique de mise à jour des images
  • Permettre le téléchargement automatique et la mise à disposition des mises à jour

11.4.1. Mise à jour de la politique de mise à jour des images RHEL for Edge

Pour mettre à jour la stratégie de mise à jour de l'image, utilisez les paramètres AutomaticUpdatePolicy et IdleExitTimeout du fichier rpm-ostreed.conf à l'emplacement /etc/rpm-ostreed.conf sur un appareil Edge.

Les paramètres AutomaticUpdatePolicy contrôlent la politique de mise à jour automatique et proposent les options de vérification des mises à jour suivantes :

  • none: Désactive les mises à jour automatiques. Par défaut, le paramètre AutomaticUpdatePolicy est défini sur none.
  • check: Télécharge suffisamment de métadonnées pour afficher les mises à jour disponibles avec l'état rpm-ostree.
  • stage: Télécharge et décompresse les mises à jour qui sont appliquées lors d'un redémarrage.

Le paramètre IdleExitTimeout contrôle le temps d'inactivité en secondes avant la sortie du démon et dispose des options suivantes :

  • 0 : Désactive la sortie automatique.
  • 60 : Par défaut, le paramètre IdleExitTimeout est défini sur 60.

Pour activer les mises à jour automatiques, procédez comme suit :

Procédure

  1. Dans le fichier /etc/rpm-ostreed.conf, mettez à jour les éléments suivants :

    • Remplacer la valeur de AutomaticUpdatePolicy par check.
    • Pour exécuter les contrôles de mise à jour, spécifiez une valeur en secondes pour IdleExitTimeout.
  2. Rechargez le service rpm-ostreed et activez la minuterie systemd.

    Copy to Clipboard Toggle word wrap
    # systemctl reload rpm-ostreed
    # systemctl enable rpm-ostreed-automatic.timer --now
  3. Vérifiez l'état de rpm-ostree pour vous assurer que la politique de mise à jour automatique est configurée et que le temps est actif.

    Copy to Clipboard Toggle word wrap
    # rpm-ostree status

    La sortie de la commande est la suivante :

    Copy to Clipboard Toggle word wrap
    État : inactif ; mises à jour automatiques activées (vérification ; dernière exécution il y a <minutes>)

    En outre, la sortie affiche également des informations sur les mises à jour disponibles.

11.4.2. Activation du téléchargement automatique et de la mise à disposition des mises à jour de RHEL for Edge

Une fois que vous avez mis à jour la politique de mise à jour des images pour vérifier les mises à jour des images, les mises à jour éventuelles s'affichent avec les détails de la mise à jour. Si vous décidez d'appliquer les mises à jour, activez la stratégie pour qu'elle télécharge automatiquement les mises à jour et les mette à disposition. Les mises à jour d'images disponibles sont alors téléchargées et mises à disposition pour le déploiement. Les mises à jour sont appliquées et prennent effet lorsque vous redémarrez l'appareil Edge.

Pour activer la stratégie de téléchargement automatique et de mise à disposition des mises à jour, effectuez les mises à jour suivantes :

Procédure

  1. Dans le fichier /etc/rpm-ostreed.conf, mettez à jour "AutomaticUpdatePolicy" en stage.
  2. Recharger le service rpm-ostreed.

    Copy to Clipboard Toggle word wrap
    # systemctl enable rpm-ostreed-automatic.timer --now
  3. Vérifier l'état de rpm-ostree

    Copy to Clipboard Toggle word wrap
    # rpm-ostree status

    La sortie de la commande est la suivante :

    Copy to Clipboard Toggle word wrap
    State: idle
    AutomaticUpdates: stage; rpm-ostreed-automatic.timer: last run <time> ago
  4. Pour lancer les mises à jour, vous pouvez soit attendre que la minuterie lance les mises à jour, soit démarrer manuellement le service.

    Copy to Clipboard Toggle word wrap
    # systemctl start rpm-ostreed-automatic.service

    Une fois les mises à jour lancées, l'état de rpm-ostree indique ce qui suit :

    Copy to Clipboard Toggle word wrap
    # rpm-ostree status
    State: busy
    AutomaticUpdates: stage; rpm-ostreed-automatic.service: running
    Transaction: automatic (stage)

    Lorsque la mise à jour est terminée, une nouvelle répartition est mise en place dans la liste des répartitions, et la répartition démarrée à l'origine reste intacte. Vous pouvez décider de démarrer le système à l'aide de la nouvelle répartition ou d'attendre la prochaine mise à jour.

    Pour afficher la liste des déploiements, exécutez la commande rpm-ostree status.

    Voici un exemple de résultat.

    Copy to Clipboard Toggle word wrap
    # rpm-ostree status
    State: idle
    AutomaticUpdates: stage; rpm-ostreed-automatic.timer: last run <time> ago
    Deployments:

    Pour afficher la liste des déploiements avec les détails des paquets mis à jour, exécutez la commande rpm-ostree status -v.

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat, Inc.