--- - debug: msg="START net_vlan junos/basic.yaml" - name: setup - remove vlan net_vlan: vlan_id: 100 name: test-vlan state: absent provider: "{{ netconf }}" - name: Create vlan net_vlan: vlan_id: 100 name: test-vlan state: present provider: "{{ netconf }}" register: result - name: Get running configuration junos_rpc: rpc: get-configuration provider: "{{ netconf }}" register: config - assert: that: - "result.changed == true" - "'test-vlan' in config.xml" - "'100' in config.xml" - name: Create vlan again (idempotent) net_vlan: vlan_id: 100 name: test-vlan state: present provider: "{{ netconf }}" register: result - assert: that: - "result.changed == false" - name: Delete vlan net_vlan: vlan_id: 100 name: test-vlan state: absent provider: "{{ netconf }}" register: result - name: Get running configuration junos_rpc: rpc: get-configuration provider: "{{ netconf }}" register: config - assert: that: - "result.changed == true" - "'test-vlan' not in config.xml"