Actualizar el agente
Cómo se actualiza el agente de InfraFence - Instalar ahora desde el panel, actualizaciones automáticas, el comando manual, las comprobaciones de firma y la vuelta atrás automática.
Última actualización:
Las nuevas versiones del agente se publican como releases de GitHub. El panel te avisa cuando un servidor tiene una versión anterior: el aviso Actualización del agente disponible y la etiqueta Actualización disponible en la página Servidores.
Instalar ahora
Desde el aviso, Instalar ahora actualiza un servidor e Instalar ahora en todos los actualiza todos. Solo pueden hacerlo los propietarios y administradores, y el servidor necesita el agente 1.0.29 o posterior. La solicitud queda abierta una hora; el agente la recoge en su siguiente sincronización y suele terminar en uno o dos minutos. El servidor y sus sitios siguen funcionando.
Los agentes más antiguos muestran Esta versión solo se actualiza con el comando de abajo: usa la actualización manual.
Actualizaciones automáticas
Ajustes › Agente › Actualizaciones del agente tiene dos opciones:
- Solo avisar (por defecto): el agente indica que existe una versión nueva y no instala nada.
- Instalar automáticamente: el agente instala las versiones nuevas por sí solo.
Qué comprueba el agente
Tanto con Instalar ahora como con una actualización automática, el agente:
- descarga la versión solo desde
https://github.com/infrafence/infrafence-agent/releases, sea cual sea la dirección que reciba; - verifica su checksum SHA-256 y su firma cosign con la clave pública integrada en el agente, y no instala nada si alguna de las dos comprobaciones falla;
- ejecuta la autoprueba del nuevo binario (
infrafence-agent check) antes de cambiar; - guarda el binario anterior como
/usr/local/bin/infrafence-agent.baky luego reinicia el servicio.
Si la nueva versión falla tres veces seguidas, el agente vuelve a la anterior por sí solo.
Actualizar a mano
Vuelve a ejecutar el instalador sin token. Actualiza el binario y el servicio y conserva el registro:
curl -fsSL https://github.com/infrafence/infrafence-agent/releases/latest/download/install.sh | sudo bashContenedores
- Docker: descarga la nueva imagen y vuelve a crear el contenedor; el registro se conserva en el volumen
infrafence-config. - Kubernetes: consulta Actualizaciones y GitOps.
Lo que cambió en cada versión está en el changelog.
