Attention
Cet article fait référence à CentOS, une distribution Linux ayant atteint l’état EOL (fin du service). 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.
Avant de continuer, vérifiez la Prise en charge de version minimale pour les agents de machine virtuelle dans Azure.
- Vérifier votre version actuelle du package
sudo apt list --installed | grep walinuxagent
- Mettre à jour le cache du package
sudo apt-get -qq update
- Installer la dernière version du package
sudo apt-get install walinuxagent
- 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
- Redémarrer le service waagent
sudo systemctl restart walinuxagent
- Vérifier que le service waagent est opérationnel
sudo systemctl status walinuxagent
- Vérifier votre version actuelle du package
sudo yum list WALinuxAgent
- Vérifier les mises à jour disponibles
sudo yum check-update WALinuxAgent
- Installer la dernière version du package
sudo yum install WALinuxAgent -y
- 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 ce texte, il est activé :
AutoUpdate.Enabled=y
- Pour l'activer, exécutez :
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Redémarrer le service waagent
sudo systemctl restart waagent
- Vérifier que le service waagent est opérationnel
sudo systemctl status waagent
- Vérifier votre version actuelle du package
sudo zypper info python-azure-agent
Vérifier les mises à jour disponibles. La sortie ci-dessus indique si le package est à jour.
Installer la dernière version du package
sudo zypper install python-azure-agent
- 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=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Redémarrer le service waagent
sudo systemctl restart waagent
- Vérifier que le service waagent est opérationnel
sudo systemctl status waagent
- Vérifier votre version actuelle du package
sudo dpkg -l | grep waagent
- Mettre à jour le cache du package
sudo apt-get -qq update
- Installer la dernière version du package
sudo apt-get install waagent
- Activez la mise à jour automatique de l’agent.
- 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=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Redémarrer le service waagent :
sudo systemctl restart walinuxagent.service
- Vérifier que le service waagent est opérationnel
sudo systemctl status walinuxagent
Pour Oracle Linux, assurez-vous que le référentiel Addons
est activé.
- Pour vérifier si le référentiel est activé, utilisez la commande suivante
sudo yum repolist all | grep -i addons
Si le référentiel Addons
est désactivé, vous pouvez l’activer à l’aide de la commande suivante :
sudo yum-config-manager --enable ol6_addons
sudo yum-config-manager --enable ol7_addons
sudo yum-config-manager --enable ol8_addons
sudo yum-config-manager --enable ol9_addons
Si vous ne trouvez pas le référentiel de compléments, vous pouvez simplement ajouter ces lignes à la fin de votre fichier .repo
en fonction de votre version d’Oracle Linux :
- Pour les machines virtuelles Oracle Linux 6 :
[ol6_addons]
name=Add-Ons for Oracle Linux $releasever ($basearch)
baseurl=https://public-yum.oracle.com/repo/OracleLinux/OL6/addons/x86_64
gpgkey=https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
gpgcheck=1
enabled=1
- Pour les machines virtuelles Oracle Linux 7 :
[ol7_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
- Pour les machines virtuelles Oracle Linux 8 :
[ol8_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL8/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
- Pour les machines virtuelles Oracle Linux 9 :
[ol9_addons]
name=Oracle Linux 9 Addons ($basearch)
baseurl=https://public-yum.oracle.com/repo/OracleLinux/OL9/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
- Installez ensuite la dernière version de l'agent Linux Azure en exécutant la commande suivante :
sudo yum install WALinuxAgent -y
- Activez la mise à jour automatique de l’agent.
- 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
- Redémarrer le service waagent :
sudo service waagent restart
- Vérifier que le service waagent est opérationnel
sudo systemctl status waagent
- En cas de problème, exécutez les commandes suivantes et validez l’état waagent une fois de plus :
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
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.