Vorgehensweise zum Aktualisieren des Azure Linux-Agents auf einer VM
Artikel
Achtung
Dieser Artikel bezieht sich auf CentOS, eine Linux-Distribution, deren Dienstende (End-of-Life, EOL) ansteht. Sie sollten Ihre Nutzung entsprechend planen. Weitere Informationen finden Sie im CentOS-Leitfaden für das Lebensende.
Zum Aktualisieren Ihres Azure Linux-Agents auf einem virtuellen Linux-Computer benötigen Sie:
Einen ausgeführten virtuellen Linux-Computer in Azure.
Eine SSH-Verbindung mit diesem virtuellen Linux-Computer.
Sie müssen zunächst immer nach einem Paket im Linux-Distributionsrepository suchen. Es kann vorkommen, dass es sich bei dem verfügbaren Paket nicht um die neueste Version handelt. Durch Aktivieren von AutoUpdate wird jedoch gewährleistet, dass der Linux-Agent stets das neueste Update abruft. Falls Probleme bei der Installation mit dem Paket-Manager auftreten sollten, wenden Sie sich an den Support des Distributionsanbieters.
Überprüfen Sie zunächst, ob die Funktion aktiviert ist:
sudo cat /etc/waagent.conf | grep -i autoupdate
Suchen Sie nach „AutoUpdate.Enabled“. Wenn Sie diese Ausgabe sehen, ist sie aktiviert:
AutoUpdate.Enabled=y
Zum Aktivieren führen Sie den folgenden Befehlt aus:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Neustarten des Waagent-Diensts
sudo systemctl restart walinuxagent
Überprüfen, ob der Waagent-Dienst aktiv ist und ausgeführt wird
sudo systemctl status walinuxagent
Überprüfen der aktuellen Paketversion
sudo yum list WALinuxAgent
Suchen nach verfügbaren Updates
sudo yum check-update WALinuxAgent
Installieren der aktuellen Paketversion
sudo yum install WALinuxAgent -y
Sicherstellen, dass AutoUpdate aktiviert ist
Überprüfen Sie zunächst, ob die Funktion aktiviert ist:
sudo cat /etc/waagent.conf | grep -i autoupdate
Suchen Sie nach „AutoUpdate.Enabled“. Wenn der folgende Text angezeigt wird, ist er aktiviert:
AutoUpdate.Enabled=y
Zum Aktivieren führen Sie den folgenden Befehlt aus:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Neustarten des Waagent-Diensts
sudo systemctl restart waagent
Überprüfen, ob der Waagent-Dienst aktiv ist und ausgeführt wird
sudo systemctl status waagent
Überprüfen der aktuellen Paketversion
sudo zypper info python-azure-agent
Suchen nach verfügbaren Updates. Die oben angegebene Ausgabe zeigt an, ob das Paket auf dem neuesten Stand ist.
Installieren der aktuellen Paketversion
sudo zypper install python-azure-agent
Sicherstellen, dass AutoUpdate aktiviert ist
Überprüfen Sie zunächst, ob die Funktion aktiviert ist:
sudo cat /etc/waagent.conf | grep -i autoupdate
Suchen Sie nach „AutoUpdate.Enabled“. Wenn Sie diese Ausgabe sehen, ist sie aktiviert:
AutoUpdate.Enabled=y
Zum Aktivieren führen Sie den folgenden Befehlt aus:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Neustarten des Waagent-Diensts
sudo systemctl restart waagent
Überprüfen, ob der Waagent-Dienst aktiv ist und ausgeführt wird
sudo systemctl status waagent
Überprüfen der aktuellen Paketversion
sudo dpkg -l | grep waagent
Aktualisieren des Paketcaches
sudo apt-get -qq update
Installieren der aktuellen Paketversion
sudo apt-get install waagent
Aktivieren der automatischen Updatefunktion des Agents.
Überprüfen Sie zunächst, ob die Funktion aktiviert ist:
sudo cat /etc/waagent.conf | grep -i autoupdate
Suchen Sie nach „AutoUpdate.Enabled“. Wenn Sie diese Ausgabe sehen, ist sie aktiviert:
AutoUpdate.Enabled=y
Zum Aktivieren führen Sie den folgenden Befehlt aus:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Neustarten des Waagent-Diensts:
sudo systemctl restart walinuxagent.service
Überprüfen, ob der Waagent-Dienst aktiv ist und ausgeführt wird
sudo systemctl status walinuxagent
Stellen Sie bei Oracle Linux sicher, dass das Addons -Repository aktiviert ist.
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob das Repository aktiviert ist
sudo yum repolist all | grep -i addons
Falls das Addons-Repository deaktiviert ist, können Sie es mit dem folgenden Befehl aktivieren:
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
Wenn Sie das Add-On-Repository nicht finden, können Sie diese Zeilen einfach am Ende Ihrer .repo-Datei entsprechend Ihrer Oracle Linux-Version hinzufügen:
Für virtuelle Oracle Linux 6-Computer:
[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
Für virtuelle Oracle Linux 7-Computer:
[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
Für Oracle Linux 8 VMs:
[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
Für Oracle Linux 9 VMs:
[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
Wichtig
Beachten Sie, dass Oracle Linux 6.x bereits EOL ist. Oracle Linux Version 6.10 verfügt über ELS-Support, der im Juli 2024 endet.
Installieren Sie die dann die aktuelle Version des Azure Linux Agent mit dem folgenden Befehl:
sudo yum install WALinuxAgent -y
Aktivieren der automatischen Updatefunktion des Agents.
Überprüfen Sie zunächst, ob die Funktion aktiviert ist:
sudo cat /etc/waagent.conf | grep -i autoupdate
Suchen Sie nach „AutoUpdate.Enabled“. Wenn Sie diese Ausgabe sehen, ist sie aktiviert:
AutoUpdate.Enabled=y
Zum Aktivieren führen Sie den folgenden Befehlt aus:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Neustarten des Waagent-Diensts:
sudo service waagent restart
Überprüfen, ob der Waagent-Dienst aktiv ist und ausgeführt wird
sudo systemctl status waagent
Führen Sie bei Problemen die folgenden Befehle aus und überprüfen Sie den Status von Waagent erneut:
Normalerweise benötigen Sie nicht mehr. Wenn Sie aus irgendeinem Grund jedoch die Installation von https://github.com direkt ausführen müssen, befolgen Sie diese Schritte.
Aktualisieren des Linux-Agents bei nicht vorhandenem Agent-Paket für die Verteilung
In der Infodatei zum Azure Linux-Agenten wird beschrieben, wie Sie den Azure Linux-Agenten aktualisieren, wenn kein Paket vorhanden ist.