El agente de Certplane puede ejecutar un comando de shell inmediatamente después de escribir un certificado renovado en disco. Úsalo para recargar tu servidor web, proxy o cualquier servicio que lea certificados al inicio o con SIGHUP, sin necesidad de tareas cron ni observadores externos.Documentation Index
Fetch the complete documentation index at: https://certplane.kippel.org/llms.txt
Use this file to discover all available pages before exploring further.
Cómo funciona
Cada entrada en la listacertificates de agent.yml admite dos campos relacionados con la recarga:
reload_command— una cadena con un comando de shell que se ejecuta tras escribir los archivos del certificado. El agente lo pasa directamente a/bin/sh -c, así que puedes usar tuberías, condicionales o cualquier otra sintaxis de shell.reload_timeout— cuánto espera el agente a que el comando termine antes de matarlo y registrar un error de timeout. Acepta cadenas de duración Go como30so2m.
El
reload_command se ejecuta como el mismo usuario del sistema operativo que el proceso del agente. Asegúrate de que ese usuario tenga permiso para ejecutar el comando, por ejemplo, añadiendo una entrada en sudoers o concediendo al usuario del agente pertenencia en la política ExecReload adecuada de la unidad systemd.Si
reload_command termina con un código distinto de cero, el agente registra un error pero el certificado se escribe igualmente en disco. Una recarga fallida no revierte el certificado ni bloquea futuras renovaciones.Ejemplo completo
La siguiente entrada decertificates muestra todos los campos relevantes juntos: