Limpieza
Trabajos cortados por un reinicio, y cuánto tiempo se conservan los trabajos terminados
Trabajos abandonados
Un trabajo en ejecución lo sigue el proceso de AnsibleForms que lo inició. Cuando ese seguimiento se detiene, el trabajo se marca como abandoned:
- Al arrancar, los trabajos que este proceso seguía antes de reiniciarse, y los trabajos de antes de la 7 que ningún proceso sigue, se marcan como abandonados si siguen en
runningo abortándose; el registro muestraAbandoned <n> jobs. Un trabajo que se ejecuta en un RTE no se toca: continúa sin el proceso que lo inició. - Cada minuto, los trabajos seguidos por otro proceso de AnsibleForms (o RTE) que dejó de responder durante 2 minutos se marcan como abandonados; el registro muestra
Abandoned <n> jobs followed by a node that stopped answering. - Cada hora, los trabajos que empezaron hace más de un día, siguen en
runningy no escribieron salida durante un día se marcan como abandonados. Un trabajo que se ejecuta en un RTE tampoco se toca aquí: el RTE limpia sus propios trabajos cuando se reinicia.
Desde 7.3.0, un trabajo de plantilla en AWX, AAP o Ascender que un reinicio o un nodo detenido dejó abandonado se recupera, si empezó en las últimas 24 horas: un proceso de AnsibleForms se hace cargo de él, vuelve a seguirlo en el runner, y el trabajo termina con lo que realmente ocurrió allí. Los trabajos de los demás runners, los playbooks, los workflows y los trabajos multistep siguen abandonados.
Un playbook abandonado puede haberse ejecutado en parte. Revisa los hosts gestionados antes de relanzarlo; consulta Un trabajo muestra el estado abandoned.
Retención de trabajos
Los trabajos se conservan hasta que se eliminan, salvo que el administrador defina un periodo de retención.
Con JOB_RETENTION_DAYS definido, una tarea nocturna (a las 2:30) elimina los trabajos terminados, con su salida y sus pasos, que acabaron hace más de ese número de días. Solo elimina trabajos con estado success, failed, warning, aborted, rejected o abandoned, así que los trabajos en ejecución y los que esperan aprobación se conservan por antiguos que sean. El valor por defecto, 0, conserva todos los trabajos.