I'm trying to extract serial number from below JSON whenever the Disabled value is true.
{
"CertificateDetails": {
"Serial": "1234ABCD",
"SignatureAlgorithm": "sha256RSA"
},
"Disabled": true,
"Guid": "{456767-546566-45676}"
}
Able to retrieve the value of Disabled from below query:
- name: store disabled value
set_fact:
Cert_Disabled: "{{ test.json | json_query('Disabled') }}"
However, as per the requirement, I would like to retrieve the Serial number only when Disabled boolean value is true. Tried below query but it isn't giving the desired result.
- name: store disabled value
set_fact:
Cert_Disabled: "{{ test.json | json_query('[?Disabled].CertificateDetails.Serial') }}"