Inside my ansible playbook, I' m trying to filter a json result but for now, it doesn't work.
1/ Playbook
Below My ansible playbook to query and filter the result:
tasks:
- name: "Query Attributes"
...
...
register: query_result
- name: Display Result
debug:
var: query_result
- name: Display Filtered Result
debug:
msg: "{{ query_result.current| json_query('[].context.attributes[?name==`prod`].name') }}"
Maybe an issue inside my json_query filter ?
Any idea ?
2/ Query_result output before filtering
TASK [Display Result] ***************************************************
"query_result": {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"current": [
{
"context": {
"attributes": {
"name": "prod",
"uid": "11756"
}
}
},
{
....
}
}
},
{
"context": {
"attributes": {
"name": "dev",
"uid": "14424"
}
}
}
],
"failed": false
}
}
*****************************
3/ Filtered result is empty
Unfortunately my result is empty.
TASK [Display Filtered Result] **********************************************************
{
"msg": []
}
Thank you
Ju