Como atualizar o Agente Linux do Azure em uma VM
Artigo 10/15/2024
18 colaboradores
Comentários
Neste artigo
Cuidado
Este artigo faz referência ao CentOS, uma distribuição Linux que está em status de fim do serviço (EOL). Considere seu uso e planeje adequadamente. Para obter mais informações, veja as Diretrizes sobre fim da vida útil do CentOS .
Para atualizar seu agente Linux do Azure em uma VM do Linux no Azure, você já deve ter:
uma VM do Linux em execução no Azure.
uma conexão com essa VM do Linux usando o SSH.
Primeiro, você sempre deve verificar um pacote no repositório de distribuição de Linux. É possível que o pacote disponível não seja a versão mais recente; no entanto, habilitar a atualização automática garantirá que o Agente do Linux sempre obterá a atualização mais recente. Se você tiver problemas de instalação a partir dos gerenciadores de pacotes, procure o suporte do fornecedor de distribuição.
Verifique o Suporte mínimo da versão para agentes de máquina virtual no Azure antes de continuar.
Verificar a versão atual do pacote
sudo apt list --installed | grep walinuxagent
Cache do pacote de atualização
sudo apt-get -qq update
Instalar a versão mais recente do pacote
sudo apt-get install walinuxagent
Verifique se a atualização automática está habilitada.
Primeiro, verifique se está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
Localize 'AutoUpdate.Enabled'. Se você vir esta saída, ela estará habilitada:
AutoUpdate.Enabled=y
Para habilitá-la, execute:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço do waagent
sudo systemctl restart walinuxagent
Validar se o serviço do waagent funcionando
sudo systemctl status walinuxagent
Verificar a versão atual do pacote
sudo yum list WALinuxAgent
Verificar as atualizações disponíveis
sudo yum check-update WALinuxAgent
Instalar a versão mais recente do pacote
sudo yum install WALinuxAgent -y
Verificar se a atualização automática está habilitada
Primeiro, verifique se está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
Localize 'AutoUpdate.Enabled'. Se você estiver vendo esse texto, estará habilitada:
AutoUpdate.Enabled=y
Para habilitá-la, execute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço do waagent
sudo systemctl restart waagent
Validar se o serviço do waagent funcionando
sudo systemctl status waagent
Verificar a versão atual do pacote
sudo zypper info python-azure-agent
Verifique as atualizações disponíveis. A saída acima mostrará se o pacote está atualizado.
Instalar a versão mais recente do pacote
sudo zypper install python-azure-agent
Verificar se a atualização automática está habilitada
Primeiro, verifique se está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
Localize 'AutoUpdate.Enabled'. Se você vir esta saída, ela estará habilitada:
AutoUpdate.Enabled=y
Para habilitá-la, execute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço do waagent
sudo systemctl restart waagent
Validar se o serviço do waagent funcionando
sudo systemctl status waagent
Verificar a versão atual do pacote
sudo dpkg -l | grep waagent
Cache do pacote de atualização
sudo apt-get -qq update
Instalar a versão mais recente do pacote
sudo apt-get install waagent
Habilitar atualização automática do agente.
Primeiro, verifique se está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
Localize 'AutoUpdate.Enabled'. Se você vir esta saída, ela estará habilitada:
AutoUpdate.Enabled=y
Para habilitá-la, execute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço do waagent:
sudo systemctl restart walinuxagent.service
Validar se o serviço do waagent funcionando
sudo systemctl status walinuxagent
Para Oracle Linux, verifique se o repositório Addons
está habilitado.
Para validar se o repositório está habilitado, use o comando a seguir
sudo yum repolist all | grep -i addons
Caso o repositório de Addons
esteja desabilitado, você pode habilitá-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
Caso você não encontre o repositório de complementos, basta adicionar essas linhas no final do arquivo .repo
de acordo com sua versão do Oracle Linux:
Para máquinas virtuais do 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 do 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 do 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 do 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
A seguir, instale a versão mais recente do Agente Linux do Azure usando o comando a seguir:
sudo yum install WALinuxAgent -y
Habilitar atualização automática do agente.
Primeiro, verifique se está habilitada:
sudo cat /etc/waagent.conf | grep -i autoupdate
Localize 'AutoUpdate.Enabled'. Se você vir esta saída, ela estará habilitada:
AutoUpdate.Enabled=y
Para habilitá-la, execute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicie o serviço do waagent:
sudo service waagent restart
Validar se o serviço do waagent funcionando
sudo systemctl status waagent
Se tiver 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 de que você precisa. Porém, se por algum motivo for necessário instalá-lo no https://github.com diretamente, use as etapas a seguir.
Atualizar o Agente do Linux quando não existir qualquer pacote de agente para distribuição
Para obter mais informações sobre atualização do Agente Linux do Azure quando não existir um pacote, confira LEIAME do Agente Linux do Azure .