junos implementation of net_lldp (#26872)

*  junos_lldp module
*  junos_lldp integration test
*  net_lldp integration test for junos
*  Other minor changes
This commit is contained in:
Ganesh Nalawade
2017-07-17 07:14:09 +05:30
committed by GitHub
parent 30ad30c470
commit 879acf378d
12 changed files with 280 additions and 11 deletions

View File

@@ -0,0 +1,50 @@
---
- debug: msg="START net_lldp junos/basic.yaml"
- name: setup - remove lldp
net_lldp:
state: absent
provider: "{{ netconf }}"
- name: configure lldp
net_lldp:
state: present
provider: "{{ netconf }}"
register: result
- assert:
that:
- "result.changed == true"
- "'[edit]\n- protocols {\n- lldp {\n- disable;\n- }\n- }' in result.diff.prepared"
- name: configure lldp (idempotent)
net_lldp:
state: present
provider: "{{ netconf }}"
register: result
- assert:
that:
- "result.changed == false"
- name: Disable lldp
net_lldp:
state: absent
provider: "{{ netconf }}"
register: result
- assert:
that:
- "result.changed == true"
- "'[edit]\n+ protocols {\n+ lldp {\n+ disable;\n+ }\n+ }' in result.diff.prepared"
- name: Disable lldp (idempotent)
net_lldp:
state: absent
provider: "{{ netconf }}"
register: result
- assert:
that:
- "result.changed == false"