Próbuje wykryć ten serwer, gdzie APT miał Error, a na razie znajduje wszystko co się nie zmieniło bo już się wcześniej zaktualizowało, czyli to gdzie APT działa. Nie wiem jakich zmiennych użyć, że znaleźć ten serwer który nie działa.
@mmichal: @mr-nobody: tu jest inny problem. Otóż kiedy dany serwer ma błąd, przestaje wykonywać dalsze taski, właśnie to sprawdziłem. Więc rozwiązanie when: installed.failed == true | bool też nie działa
@pyroxar: no tak jest "By default Ansible stops executing tasks on a host when a task fails on that host. You can use ignore_errors to continue on in spite of the failure."
Mam taki skrypt w #ansible https://pastebin.com/nR0X3PNG
Próbuje wykryć ten serwer, gdzie APT miał Error, a na razie znajduje wszystko co się nie zmieniło bo już się wcześniej zaktualizowało, czyli to gdzie APT działa. Nie wiem jakich zmiennych użyć, że znaleźć ten serwer który nie działa.
Logi:
https://pastebin.com/PR7JwXJP
Linki, z których korzystam:
https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#return-values
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_module.html#return-cache_update_time
#linux #devops
Chyba czegoś nie zrozumiałem, ale wydaje mi się, że rozwiązanie masz przed oczami.
when: installed.failed == true | boolZobaczę jak ansible obsługuje błędy.