1---
2- debug:
3    msg: START junos_lag_interfaces parsed integration tests on connection={{ ansible_connection
4      }}
5
6- set_fact:
7    expected_parsed_output:
8
9      - name: ae1
10        members:
11          - member: ge-0/0/1
12          - member: ge-0/0/2
13        mode: active
14      - name: ae2
15        link_protection: true
16        members:
17          - member: ge-0/0/3
18            link_type: primary
19
20          - member: ge-0/0/4
21            link_type: backup
22        mode: passive
23
24- name: Parse externally provided interfaces config to agnostic model
25  register: result
26  junipernetworks.junos.junos_lag_interfaces:
27    running_config: "{{ lookup('file', './fixtures/parsed.cfg') }}"
28    state: parsed
29
30- name: Assert that config was correctly parsed
31  assert:
32    that:
33      - "{{ expected_parsed_output | symmetric_difference(result['parsed']) |length ==\
34        \ 0 }}"
35- debug:
36    msg: END junos_lag_interfaces parsed integration tests on connection={{ ansible_connection
37      }}
38