Guide pratique pour mettre à jour l’agent Linux Azure sur une machine virtuelle
Article
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.
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 :
Oracle Linux 6.x :
sudo yum-config-manager --enable ol6_addons
Oracle Linux 7.x :
sudo yum-config-manager --enable ol7_addons
Oracle Linux 8.x :
sudo yum-config-manager --enable ol8_addons
Oracle Linux 9.x :
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
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