Mettre à jour l'agent
Comment l'agent InfraFence se met à jour - Installer maintenant depuis le tableau de bord, mises à jour automatiques, la commande manuelle, la vérification des signatures et le retour arrière automatique.
Dernière mise à jour:
Les nouvelles versions de l'agent sont publiées comme releases GitHub. Le tableau de bord vous prévient quand un serveur exécute une version plus ancienne : l'avis Mise à jour de l'agent disponible, et le badge Mise à jour disponible sur la page Serveurs.
Installer maintenant
Depuis l'avis, Installer maintenant met à jour un serveur, ou Installer maintenant sur tous les met tous à jour. Seuls les propriétaires et les admins peuvent le faire, et il faut l'agent 1.0.29 ou plus récent sur le serveur. La demande reste ouverte une heure ; l'agent la prend en compte à sa prochaine synchronisation et termine en général en une ou deux minutes. Le serveur et ses sites continuent de tourner.
Les agents plus anciens affichent Cette version ne se met à jour qu'avec la commande ci-dessous : utilisez la mise à jour manuelle.
Mises à jour automatiques
Paramètres › Agent › Mises à jour de l'agent propose deux choix :
- Prévenir seulement (par défaut) : l'agent signale qu'une nouvelle version existe et n'installe rien.
- Installer automatiquement : l'agent installe lui-même les nouvelles versions.
Ce que l'agent vérifie
Qu'il s'agisse d'Installer maintenant ou d'une mise à jour automatique, l'agent :
- ne télécharge la version que depuis
https://github.com/infrafence/infrafence-agent/releases, quelle que soit l'adresse qu'on lui donne ; - vérifie sa somme de contrôle SHA-256 et sa signature cosign avec la clé publique intégrée à l'agent, et n'installe rien si l'une des deux vérifications échoue ;
- lance l'autotest du nouveau binaire (
infrafence-agent check) avant de basculer ; - garde le binaire précédent sous
/usr/local/bin/infrafence-agent.bak, puis redémarre le service.
Si la nouvelle version plante trois fois de suite, l'agent revient de lui-même à la précédente.
Mise à jour manuelle
Relancez l'installateur sans jeton. Il met à jour le binaire et le service et conserve l'enregistrement :
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bashConteneurs
- Docker : récupérez la nouvelle image et recréez le conteneur ; l'enregistrement reste dans le volume
infrafence-config. - Kubernetes : voir Mises à jour et GitOps.
Ce qui a changé dans chaque version se trouve dans le changelog.
