--- - 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 - debug: msg: "{{ result }}" - assert: that: - "result.changed == true" - "'test-vlan' in result.rpc" - "'100' in result.rpc" - 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: Deactivate vlan net_vlan: vlan_id: 100 name: test-vlan state: suspend provider: "{{ netconf }}" register: result - assert: that: - "result.changed == true" - "'' in result.rpc" - "'test-vlan' in result.rpc" - name: Activate vlan net_vlan: vlan_id: 100 name: test-vlan state: active provider: "{{ netconf }}" register: result - assert: that: - "result.changed == true" - "'' in result.rpc" - "'test-vlan' in result.rpc" - name: Delete vlan net_vlan: vlan_id: 100 name: test-vlan state: absent provider: "{{ netconf }}" register: result - assert: that: - "result.changed == true" - "'' in result.rpc" - "'test-vlan' in result.rpc"