Actualización del agente Linux de Azure en una máquina virtual
Artículo 10/15/2024
18 colaboradores
Comentarios
En este artículo
Precaución
En este artículo se hace referencia a CentOS, una distribución de Linux con un estado de finalización del servicio (EOL). Tenga en cuenta su uso y planifique en consecuencia. Para más información, consulte la Guía de fin de ciclo de vida de CentOS .
Para actualizar el Agente de Linux de Azure en una máquina virtual Linux, debe:
Tener en Azure una VM que ejecuta Linux.
Estar conectado a esa VM de Linux mediante SSH
Siempre debe comprobar primero si existe un paquete en el repositorio de distribución de Linux. Es posible que el paquete disponible no se corresponda con la última versión, pero, al habilitar la actualización automática, se garantiza que el Agente Linux siempre obtiene la actualización más reciente. Si tiene problemas para instalar los administradores de paquetes, debe solicitar soporte técnico al proveedor de la distribución.
Verifique el Soporte de versión mínima para los agentes de la máquina virtual en Azure antes de continuar.
Comprobación de la versión del paquete actual
sudo apt list --installed | grep walinuxagent
Actualización de la memoria caché del paquete
sudo apt-get -qq update
Instalación de la última versión del paquete
sudo apt-get install walinuxagent
Comprobación de que la actualización automática está habilitada.
En primer lugar, compruebe si lo siguiente está habilitado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Busque "AutoUpdate.Enabled". Si ve esta salida, está habilitada:
AutoUpdate.Enabled=y
Para habilitarlo, ejecute:
sudo sed -i 's/# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicio del servicio waagent
sudo systemctl restart walinuxagent
Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status walinuxagent
Comprobación de la versión del paquete actual
sudo yum list WALinuxAgent
Comprobación de las actualizaciones disponibles
sudo yum check-update WALinuxAgent
Instalación de la última versión del paquete
sudo yum install WALinuxAgent -y
Comprobación de que la actualización automática está habilitada
En primer lugar, compruebe si lo siguiente está habilitado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Busque "AutoUpdate.Enabled". Si ve este texto, está habilitado:
AutoUpdate.Enabled=y
Para habilitarlo, ejecute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicio del servicio waagent
sudo systemctl restart waagent
Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status waagent
Comprobación de la versión del paquete actual
sudo zypper info python-azure-agent
Comprobación de las actualizaciones disponibles. La salida anterior mostrará si el paquete está actualizado.
Instalación de la última versión del paquete
sudo zypper install python-azure-agent
Comprobación de que la actualización automática está habilitada
En primer lugar, compruebe si lo siguiente está habilitado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Busque "AutoUpdate.Enabled". Si ve esta salida, está habilitada:
AutoUpdate.Enabled=y
Para habilitarlo, ejecute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicio del servicio waagent
sudo systemctl restart waagent
Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status waagent
Comprobación de la versión del paquete actual
sudo dpkg -l | grep waagent
Actualización de la memoria caché del paquete
sudo apt-get -qq update
Instalación de la última versión del paquete
sudo apt-get install waagent
Habilitación de la actualización automática del agente.
En primer lugar, compruebe si lo siguiente está habilitado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Busque "AutoUpdate.Enabled". Si ve esta salida, está habilitada:
AutoUpdate.Enabled=y
Para habilitarlo, ejecute:
sudo sed -i 's/AutoUpdate.Enabled=n/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicio del servicio waagent:
sudo systemctl restart walinuxagent.service
Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status walinuxagent
Para Oracle Linux, asegúrese de que el repositorio Addons
está habilitado.
Para comprobar si el repositorio está habilitado, use el siguiente comando.
sudo yum repolist all | grep -i addons
En caso de que el repositorio Addons
esté deshabilitado, puede habilitarlo mediante el siguiente 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
Si no encuentra el repositorio de complementos, simplemente puede agregar estas líneas al final de su archivo .repo
según la versión de Oracle Linux:
Para las máquinas virtuales 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 las máquinas virtuales 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 las máquinas virtuales 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 las máquinas virtuales 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 continuación, instale la versión más reciente del agente Linux de Azure mediante el siguiente comando:
sudo yum install WALinuxAgent -y
Habilitación de la actualización automática del agente.
En primer lugar, compruebe si lo siguiente está habilitado:
sudo cat /etc/waagent.conf | grep -i autoupdate
Busque "AutoUpdate.Enabled". Si ve esta salida, está habilitada:
AutoUpdate.Enabled=y
Para habilitarlo, ejecute:
sudo sed -i 's/\# AutoUpdate.Enabled=y/AutoUpdate.Enabled=y/g' /etc/waagent.conf
Reinicio del servicio waagent:
sudo service waagent restart
Compruebe que el servicio waagent esté en funcionamiento
sudo systemctl status waagent
En caso de problemas, ejecute los siguientes comandos y compruebe el estado de waagent una vez más:
sudo systemctl daemon-reload
sudo systemctl restart waagent
sudo systemctl status waagent
Normalmente, esto es todo lo que necesita, pero si por alguna razón necesita instalarlo desde https://github.com directamente, siga estos pasos.
Actualización del Agente Linux cuando no existe ningún paquete del agente para su distribución
Para más información sobre la actualización del Agente de Linux de Azure cuando el paquete no existe, consulte el archivo README del Agente de Linux de Azure .