Attenzione
Questo articolo fa riferimento a CentOS, una distribuzione di Linux che ha raggiunto lo stato di fine del servizio (EOL). Valutare le proprie esigenze e pianificare di conseguenza. Per ulteriori informazioni, consultare la Guida alla fine del ciclo di vita di CentOS.
Per aggiornare l' agente Linux di Azure , su una VM Linux in Azure è necessario avere già:
- Una VM Linux in esecuzione in Azure.
- Una connessione a tale VM Linux mediante SSH.
È sempre consigliabile cercare prima un pacchetto nel repository di distribuzione di Linux. È possibile che il pacchetto disponibile non sia la versione più recente, ma l'abilitazione dell'aggiornamento automatico garantisce che l'agente Linux ottenga sempre l'aggiornamento più recente. In caso di problemi durante l'installazione da Gestione pacchetti, è consigliabile rivolgersi al servizio di supporto del fornitore della distribuzione.
Vedere Supporto per la versione minima per gli agenti di macchina virtuale in Azure prima di procedere.
- Verificare la versione corrente del pacchetto
sudo apt list --installed | grep walinuxagent
- Aggiornare la cache del pacchetto
sudo apt-get -qq update
- Installare la versione più recente del pacchetto
sudo apt-get install walinuxagent
- Verificare che l'aggiornamento automatico sia abilitato.
- Prima di tutto, verificare se è abilitato:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Trovare "AutoUpdate.Enabled". Se viene visualizzato questo output, è abilitato:
AutoUpdate.Enabled=y
- Per abilitarla, eseguire:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Riavviare il servizio waagent
sudo systemctl restart walinuxagent
- Verificare che il servizio waagent sia operativo
sudo systemctl status walinuxagent
- Verificare la versione corrente del pacchetto
sudo yum list WALinuxAgent
- Verificare gli aggiornamenti disponibili
sudo yum check-update WALinuxAgent
- Installare la versione più recente del pacchetto
sudo yum install WALinuxAgent -y
- Verificare che la funzione di aggiornamento automatico sia abilitata
- Prima di tutto, verificare se è abilitato:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Trovare "AutoUpdate.Enabled". Se viene visualizzato questo testo, è abilitato:
AutoUpdate.Enabled=y
- Per abilitarla, eseguire:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Riavviare il servizio waagent
sudo systemctl restart waagent
- Verificare che il servizio waagent sia operativo
sudo systemctl status waagent
- Verificare la versione corrente del pacchetto
sudo zypper info python-azure-agent
Controllare gli aggiornamenti disponibili. L'output sopra riportato consente di determinare se il pacchetto è aggiornato.
Installare la versione più recente del pacchetto
sudo zypper install python-azure-agent
- Verificare che la funzione di aggiornamento automatico sia abilitata
- Prima di tutto, verificare se è abilitato:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Trovare "AutoUpdate.Enabled". Se viene visualizzato questo output, è abilitato:
AutoUpdate.Enabled=y
- Per abilitarla, eseguire:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Riavviare il servizio waagent
sudo systemctl restart waagent
- Verificare che il servizio waagent sia operativo
sudo systemctl status waagent
- Verificare la versione corrente del pacchetto
sudo dpkg -l | grep waagent
- Aggiornare la cache del pacchetto
sudo apt-get -qq update
- Installare la versione più recente del pacchetto
sudo apt-get install waagent
- Abilitare l'aggiornamento automatico dell'agente.
- Prima di tutto, verificare se è abilitato:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Trovare "AutoUpdate.Enabled". Se viene visualizzato questo output, è abilitato:
AutoUpdate.Enabled=y
- Per abilitarla, eseguire:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Riavviare il servizio waagent:
sudo systemctl restart walinuxagent.service
- Verificare che il servizio waagent sia operativo
sudo systemctl status walinuxagent
Per Oracle Linux, verificare che il repository Addons
sia abilitato.
- Per verificare se il repository è abilitato, usare il comando seguente
sudo yum repolist all | grep -i addons
Se il Addons
repository è disabilitato, è possibile abilitarlo usando il comando seguente:
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
Se il repository del componente aggiuntivo non viene trovato, è sufficiente aggiungere queste righe alla fine del .repo
file in base alla versione oracle linux:
- Per le macchine virtuali 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
- Per le macchine virtuali 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
- Per le macchine virtuali 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
- Per le macchine virtuali 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
Importante
Tenere presente che Oracle Linux 6.x è già EOL. Oracle Linux versione 6.10 include il supporto ELS disponibile, che terminerà il 07/2024.
- Installare quindi la versione più recente dell'agente Linux di Azure usando il comando seguente:
sudo yum install WALinuxAgent -y
- Abilitare l'aggiornamento automatico dell'agente.
- Prima di tutto, verificare se è abilitato:
sudo cat /etc/waagent.conf | grep -i autoupdate
- Trovare "AutoUpdate.Enabled". Se viene visualizzato questo output, è abilitato:
AutoUpdate.Enabled=y
- Per abilitarla, eseguire:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
- Riavviare il servizio waagent:
sudo service waagent restart
- Verificare che il servizio waagent sia operativo
sudo systemctl status waagent
- In caso di problemi, eseguire i comandi seguenti e convalidare lo stato waagent ancora una volta:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
Questo è in genere sufficiente, ma se per qualche motivo è necessario installare la versione direttamente da https://github.com, attenersi alla procedura seguente.
Aggiornare l'agente Linux se per la distribuzione non è presente alcun pacchetto agente
Per altre informazioni sull'aggiornamento dell'agente Linux di Azure quando non esiste alcun pacchetto, vedere README dell'agente Linux di Azure.