Puncte:-1

Comparația simplă Ansible eșuează la compararea numerelor întregi

drapel lc

Am urmatoarele:

- set_fact:
   șir_test: „{{ htmlres.content | regex_search('test-([0-9]+)', '\1') | first}}”

Aceasta recuperează 2 care face parte dintr-un șir conținut în htmlres.conţinut continut care este testul-2.

Deci acum încerc să compar rezultatul acelei ieșiri și să eșuez execuția dacă nu este 2, așa că am încercat asta:

- nume: Eșuează dacă șirul_test nu este 2
  fail: msg="Șir incorect. Se aștepta 2, dar a primit {{ test_string }}"
  când: șir_test != 2

Cu toate acestea, am scos conținutul test_string și știu cu siguranță că este 2. De ce eșuează?

Am încercat să adaug | şir și | int pana la sfarsitul șir_test din moment ce primul meu totuși este că ar fi o problemă cu compararea tipurilor, dar nici asta nu a funcționat.

Mulțumesc.

Zeitounator avatar
drapel fr
Vă rugăm să furnizați o ieșire de depanare a `test_string`.
drapel br
De asemenea, ``htmlres.content`` pare a fi necesar. https://idownvotedbecau.se/nomcve/
Puncte:3
drapel th

Dacă nu jinja2_nativ este activat, rezultatul modelării este întotdeauna un șir. Trebuie să ții cont de asta în comparație.

- nume: Eșuează dacă șirul_test nu este 2
  fail: msg="Șir incorect. Se aștepta 2, dar a primit {{ test_string }}"
  când: șir_test | int != 2

sau

- nume: Eșuează dacă șirul_test nu este 2
  fail: msg="Șir incorect. Se aștepta 2, dar a primit {{ test_string }}"
  când: șir_test != '2'

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.