Puncte:1

Transmite variabila „ansible_failed_result” la Notificarea turnului

drapel gw

Încerc să găsesc o modalitate de a folosi variabilele native de eșec Ansible și Tower și respectiv notificările pentru a trimite un e-mail cu rezultatul execuției unui job.

Deci am un manual care face ceva de genul acesta:

  salvare:
    - depanare:
        msg: "Eșec:\n\n{{ansible_failed_result | to_nice_json}}"

Ceea ce îmi oferă o ieșire bună în Tower

Totuși, aș dori, de asemenea, să pot transmite aceeași ieșire de la Tower într-o notificare prin e-mail, astfel încât să pot vedea într-un e-mail rezultatul unui job fără a fi nevoie să mă conectez la Tower. Aceasta înseamnă că știu imediat din e-mailul meu dacă este vorba despre o expirare a conexiunii sau ceva mai serios.

Am încercat să folosesc notificările de personalizare din Tower și am încercat câmpul „job.job_explanation”, dar acesta revine întotdeauna gol.

Am încercat să rulez jobul cu o verbozitate crescută, dar nici asta nu a funcționat.

Aveți idei despre cum să faceți asta? În acest moment, nu sunt sigur că sunt chiar pe drumul cel bun folosind câmpul job_explanation, așa că orice ajutor ar fi foarte apreciat!

Mulțumiri

Puncte:0
drapel gw

În cazul în care altcineva dă peste aceeași problemă, iată cum am făcut-o foarte simplu

  sarcini:
    - bloc:
        - nume: Fail Task
          eșuează:
            msg: „Eșuat”
          când: adevărat

      salvare:
      - nume: set statistici
        set_stats:
           date:
             msg_body_1: „Acesta a fost un test”

Puteți utiliza apoi {{ job.artefacts }} în secțiunea de mesaje de notificări Tower pentru a returna variabila pe care o setați.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.