Wpis z mikrobloga

#ehhhhhhhhhhhhh

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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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

Zobaczę jak ansible obsługuje błędy.
  • Odpowiedz
@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."
  • Odpowiedz