Filtering with Values within Dictionary of the List (FortiOS Facts)

Hello All,

I am tyring to use filter with Values within Dictionary of the List (FortiOS Facts). Sample Resp onse from FortiGate (Facts)

“results”: [
{
“policyid”: 1,
“q_origin_key”: 1,
“status”: “enable”,
“name”: “test-policy01”,
“uuid”: “c4de3298-97ce-51ed-ccba-cafc556ba9e0”,
“uuid-idx”: 14729,
“srcintf”: [
{
“name”: “port2”,
“q_origin_key”: “port2”
}
],

Ansible Filter works fine for the following code

  • name: To Fetch Existing Firewall Polices Based on Selector firewall_policy
    fortios_configuration_fact:
    vdom: “{{ vdom }}”
    access_token: “{{ fortigate_access_token }}”
    selector: “firewall_policy”
    filters:

  • action==“accept”
    register: existing_fw_policy_object
    when: existing_fw_name is defined

  • name: Display Existing Firewall Policy
    debug:
    msg: “{{ existing_fw_policy_object }}”

What is the way to filter on srcintf. Wanted to Filter Firewall Policy with port2.