I am trying to run an assert in ansible on a result returned from a json_query
. However, even though the returned value looks like my assert, the assert fails. Here's the assert:
- name: Assert environment variables
assert:
that:
- Job | json_query(jmesquery) == "00"
vars:
jmesquery: "resources[0].spec.template.spec.containers[0].env[?name=='MY_VARIABLE'].value"
A debug run on the same query returns:
- name: Test1
debug: msg=""
vars:
jmesquery: "resources[0].spec.template.spec.containers[0].env[?name=='MY_VARIABLE'].value"
TASK [Test1] *******************************************************************
ok: [localhost] => {
"msg": [
"00"
]
}
So why on earth is that assert failing?
Aucun commentaire:
Enregistrer un commentaire