Limpeza
Tarefas interrompidas por um reinício, e durante quanto tempo se guardam as tarefas terminadas
Tarefas abandonadas
Uma tarefa em execução é seguida pelo processo do AnsibleForms que a iniciou. Quando esse seguimento para, a tarefa é marcada como abandoned:
- No arranque, as tarefas que este processo seguia antes de reiniciar, e as tarefas de antes da 7 que nenhum processo segue, são marcadas como abandonadas se ainda estiverem
runningou a ser interrompidas; o registo mostraAbandoned <n> jobs. Uma tarefa que corre num RTE não é tocada: continua sem o processo que a iniciou. - A cada minuto, as tarefas seguidas por outro processo do AnsibleForms (ou RTE) que deixou de responder durante 2 minutos são marcadas como abandonadas; o registo mostra
Abandoned <n> jobs followed by a node that stopped answering. - A cada hora, as tarefas que começaram há mais de um dia, ainda estão
runninge não escreveram resultado durante um dia são marcadas como abandonadas. Uma tarefa que corre num RTE também é deixada em paz aqui: o RTE limpa as suas próprias tarefas quando reinicia.
A partir da 7.3.0, uma tarefa de template em AWX, AAP ou Ascender que um reinício ou um nó parado abandonou é retomada, se tiver começado nas últimas 24 horas: um processo do AnsibleForms assume-a, volta a segui-la no runner, e a tarefa termina com o que realmente aconteceu lá. As tarefas nos outros runners, os playbooks, os workflows e as tarefas multistep continuam abandonados.
Um playbook abandonado pode ter sido executado em parte. Verifique os hosts geridos antes de o relançar; ver Uma tarefa mostra o estado abandoned.
Retenção de tarefas
As tarefas são guardadas até serem eliminadas, a não ser que o administrador defina um período de retenção.
Com JOB_RETENTION_DAYS definida, uma tarefa noturna (às 2:30) elimina as tarefas terminadas, com o seu resultado e os seus passos, que terminaram há mais desse número de dias. Só remove tarefas com o estado success, failed, warning, aborted, rejected ou abandoned, pelo que as tarefas em execução e as tarefas à espera de aprovação são mantidas, por mais antigas que sejam. A predefinição, 0, guarda todas as tarefas.