Czyszczenie
Zadania przerwane przez restart i jak długo przechowywane są zakończone zadania
Porzucone zadania
Działające zadanie jest śledzone przez proces AnsibleForms, który je uruchomił. Gdy to śledzenie ustaje, zadanie zostaje oznaczone jako abandoned:
- Przy starcie zadania, które ten proces śledził przed restartem, oraz zadania sprzed wersji 7, których nie śledzi żaden proces, są oznaczane jako porzucone, jeśli nadal mają stan
runninglub są w trakcie przerywania; log pokazujeAbandoned <n> jobs. Zadanie, które działa na RTE, nie jest ruszane: działa dalej bez procesu, który je uruchomił. - Co minutę zadania śledzone przez inny proces AnsibleForms (lub RTE), który przestał odpowiadać na 2 minuty, są oznaczane jako porzucone; log pokazuje
Abandoned <n> jobs followed by a node that stopped answering. - Co godzinę zadania, które wystartowały ponad dobę temu, nadal mają stan
runningi przez dobę nie zapisały żadnego wyniku, są oznaczane jako porzucone. Zadanie działające na RTE również tu nie jest ruszane: RTE samo czyści swoje zadania przy restarcie.
Od wersji 7.3.0 zadanie szablonu na AWX, AAP lub Ascender porzucone przez restart lub zatrzymany węzeł jest podejmowane ponownie, jeśli wystartowało w ciągu ostatnich 24 godzin: jeden proces AnsibleForms je przejmuje, znowu śledzi je na runnerze, a zadanie kończy się tym, co naprawdę się tam wydarzyło. Zadania na pozostałych runnerach, playbooki, workflowy i zadania wieloetapowe pozostają porzucone.
Porzucony playbook mógł zostać wykonany częściowo. Sprawdź zarządzane hosty, zanim uruchomisz go ponownie; zobacz Zadanie ma stan abandoned.
Przechowywanie zadań
Zadania są przechowywane do czasu ich usunięcia, chyba że administrator ustawi okres przechowywania.
Gdy ustawiono JOB_RETENTION_DAYS, nocne zadanie (o 2:30) usuwa zakończone zadania, wraz z ich wynikiem i krokami, które zakończyły się dawniej niż podana liczba dni. Usuwa tylko zadania o stanie success, failed, warning, aborted, rejected lub abandoned, więc działające zadania i zadania czekające na zatwierdzenie są zachowywane bez względu na wiek. Wartość domyślna, 0, zachowuje każde zadanie.