Como atualizar o Agente Linux do Azure numa VM
Artigo 08/25/2024
18 contribuidores
Comentários
Neste artigo
Atenção
Este artigo faz referência ao CentOS, uma distribuição Linux com status de Fim de Vida (EOL). Por favor, considere o seu uso e planeje de acordo. Para obter mais informações, consulte as diretrizes de Fim da Vida Útil do CentOS.
Para atualizar seu Agente Linux do Azure em uma VM Linux no Azure, você já deve ter:
Uma VM Linux em execução no Azure.
Uma conexão com essa VM Linux usando SSH.
Você deve sempre verificar se há um pacote no repositório de distribuição Linux primeiro. É possível que o pacote disponível não seja a versão mais recente, no entanto, ativar a atualização automática garantirá que o Agente Linux sempre receberá a atualização mais recente. Se você tiver problemas para instalar a partir dos gerenciadores de pacotes, você deve procurar suporte do fornecedor da distro.
Verifique o Suporte de versão mínima para agentes de máquina virtual no Azure antes de continuar.
Verifique a versão atual do pacote
sudo apt list --installed | grep walinuxagent
Atualizar cache de pacotes
sudo apt-get -qq update
Instale a versão mais recente do pacote
sudo apt-get install walinuxagent
Verifique se a atualização automática está ativada.
Primeiro, verifique se está ativado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Encontre 'AutoUpdate.Enabled'. Se você vir essa saída, ela está ativada:
AutoUpdate.Enabled=y
Para habilitá-lo, execute:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço waagent
sudo systemctl restart walinuxagent
Validar que o serviço waagent está ativo e em execução
sudo systemctl status walinuxagent
Verifique a versão atual do pacote
sudo yum list WALinuxAgent
Verifique as atualizações disponíveis
sudo yum check-update WALinuxAgent
Instale a versão mais recente do pacote
sudo yum install WALinuxAgent -y
Verifique se a atualização automática está ativada
Primeiro, verifique se está ativado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Encontre 'AutoUpdate.Enabled'. Se vir este texto, está ativado:
AutoUpdate.Enabled=y
Para habilitá-lo, execute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço waagent
sudo systemctl restart waagent
Validar que o serviço waagent está ativo e em execução
sudo systemctl status waagent
Verifique a versão atual do pacote
sudo zypper info python-azure-agent
Consulte as atualizações disponíveis. A saída acima mostrará se o pacote está atualizado.
Instale a versão mais recente do pacote
sudo zypper install python-azure-agent
Verifique se a atualização automática está ativada
Primeiro, verifique se está ativado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Encontre 'AutoUpdate.Enabled'. Se você vir essa saída, ela está ativada:
AutoUpdate.Enabled=y
Para habilitá-lo, execute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço waagent
sudo systemctl restart waagent
Validar que o serviço waagent está ativo e em execução
sudo systemctl status waagent
Verifique a versão atual do pacote
sudo dpkg -l | grep waagent
Atualizar cache de pacotes
sudo apt-get -qq update
Instale a versão mais recente do pacote
sudo apt-get install waagent
Habilite a atualização automática do agente.
Primeiro, verifique se está ativado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Encontre 'AutoUpdate.Enabled'. Se você vir essa saída, ela está ativada:
AutoUpdate.Enabled=y
Para habilitá-lo, execute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço waagent:
sudo systemctl restart walinuxagent.service
Validar que o serviço waagent está ativo e em execução
sudo systemctl status walinuxagent
Para Oracle Linux, certifique-se de que o Addons
repositório está ativado.
Para validar se o repositório está habilitado, use o seguinte comando
sudo yum repolist all | grep -i addons
Caso o Addons
repositório esteja desativado, você pode ativá-lo usando o seguinte comando:
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 você não encontrar o repositório de complementos, basta adicionar estas linhas no final do arquivo .repo
de acordo com a versão do Oracle Linux:
Para máquinas virtuais 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
Para máquinas virtuais 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
Para máquinas virtuais 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
Para máquinas virtuais 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
Tenha em consideração que o Oracle Linux 6.x já é EOL. O Oracle Linux versão 6.10 tem suporte disponível para ELS, que terminará em 07/2024 .
Em seguida, instale a versão mais recente do Agente Linux do Azure usando o seguinte comando:
sudo yum install WALinuxAgent -y
Habilite a atualização automática do agente.
Primeiro, verifique se está ativado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Encontre 'AutoUpdate.Enabled'. Se você vir essa saída, ela está ativada:
AutoUpdate.Enabled=y
Para habilitá-lo, execute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço waagent:
sudo service waagent restart
Validar que o serviço waagent está ativo e em execução
sudo systemctl status waagent
Em caso de problemas, execute os seguintes comandos e valide o status do waagent mais uma vez:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
Normalmente, isso é tudo o que você precisa, mas se por algum motivo você precisar instalá-lo diretamente https://github.com , use as etapas a seguir.
Atualize o Agente Linux quando não existir nenhum pacote de agente para distribuição
Para obter mais informações sobre como atualizar o Agente Linux do Azure quando não houver nenhum pacote, consulte Leiame do Agente Linux do Azure.