Guide pratique pour mettre à jour l’agent Linux Azure sur une machine virtuelle

Attention

Cet article fait référence à CentOS, une distribution Linux proche de l’état EOL (End Of Life). Faites le point sur votre utilisation et organisez-vous en conséquence. Pour plus d’informations, consultez les conseils d’aide relatifs à la fin de vie de CentOS.

Pour mettre à jour votre agent Linux Azure sur une machine virtuelle Linux dans Azure vous devez déjà disposer des éléments suivants :

  • Une machine virtuelle Linux en cours d'exécution dans Azure.
  • Une connexion à cette machine virtuelle Linux à l'aide de SSH.

Vous devez toujours d’abord vérifier s’il existe un package dans le référentiel de distribution Linux. Il est possible que le package disponible ne soit pas la version la plus récente. Toutefois, l’activation de la mise à jour automatique permet de s’assurer que l’agent Linux obtient toujours la mise à jour la plus récente. Si vous avez des problèmes d’installation à partir des gestionnaires de package, contactez l’éditeur de distribution pour obtenir de l’aide.

Notes

Pour plus d’informations, consultez Distributions Linux approuvées sur Azure

Avant de continuer, vérifiez la Prise en charge de version minimale pour les agents de machine virtuelle dans Azure.

  1. Vérifier votre version actuelle du package
sudo apt list --installed | grep walinuxagent
  1. Mettre à jour le cache du package
sudo apt-get -qq update
  1. Installer la dernière version du package
sudo apt-get install walinuxagent
  1. Vérifier que la mise à jour automatique est activée.
  • Tout d’abord, vérifiez si elle est activée :
sudo cat /etc/waagent.conf | grep -i autoupdate
  • Recherchez « AutoUpdate.Enabled ». Si vous voyez cette sortie, cela signifie qu’elle est activée :
AutoUpdate.Enabled=y
  • Pour l'activer, exécutez :
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
  1. Redémarrer le service waagent
sudo systemctl restart walinuxagent
  1. Vérifier que le service waagent est opérationnel
sudo systemctl status walinuxagent

Généralement, c’est tout ce qu’il vous est demandé de faire. Toutefois, si pour une raison quelconque vous devez l’installer directement à partir de https://github.com, procédez comme suit.

Mettre à jour l’agent Linux quand il n’existe aucun package d’agent pour la distribution

Pour plus d’informations sur l’agent Linux Azure, consultez le fichier LISEZMOI de l’agent Linux Azure.