--- - debug: msg="START net_lldp_interface junos/basic.yaml" - name: setup - Remove lldp interface configuration net_lldp_interface: name: ge-0/0/5 state: absent provider: "{{ netconf }}" - name: lldp interface configuration net_lldp_interface: name: ge-0/0/5 state: present provider: "{{ netconf }}" register: result - assert: that: - "result.changed == true" - "'+ interface ge-0/0/5;' in result.diff.prepared" - name: lldp interface configuration (idempotent) net_lldp_interface: name: ge-0/0/5 state: present provider: "{{ netconf }}" register: result - assert: that: - "result.changed == false" - name: Disable lldp on particular interface net_lldp_interface: name: ge-0/0/5 state: disabled provider: "{{ netconf }}" register: result - assert: that: - "result.changed == true" - "'[edit protocols lldp interface ge-0/0/5]\n+ disable;' in result.diff.prepared" - name: Enable lldp on particular interface net_lldp_interface: name: ge-0/0/5 state: enabled provider: "{{ netconf }}" register: result - assert: that: - "result.changed == true" - "'[edit protocols lldp interface ge-0/0/5]\n- disable;' in result.diff.prepared" - name: Delete lldp on particular interface net_lldp_interface: name: ge-0/0/5 state: absent provider: "{{ netconf }}" register: result - assert: that: - "result.changed == true" - "'[edit protocols lldp]\n- interface ge-0/0/5;' in result.diff.prepared" - name: Delete lldp on particular interface (idempotent) net_lldp_interface: name: ge-0/0/5 state: absent provider: "{{ netconf }}" register: result - assert: that: - "result.changed == false"