I’m trying to add new IP address (10.97.6.12) in firewall, Before adding, I’m validating whether the new IP already exists in firewall or not.
Task:
- set_fact:
existing: “{{ result | json_query(‘objects[*].value’) | select(‘match’,( intip )) | list }}”
output:
TASK [set_fact] **************************************************************************************************************************************************************task path: /home/palo-test/json.yml:32
ok: [192.168.0.40] => {
“ansible_facts”: {
“existing”: [
“10.96.6.120”,
“10.96.6.125”
]
},
“changed”: false
}
Regex in set_fact is considering existing Ip objects 10.96.6.120 and 10.96.6.125 as 10.96.6.12. Need help to matching the exact IP.