junos_interface intent arguments (#27947)

* junos_interface intent arguments

*  Add check for intent argument in junos_interface
*  Integration test for intent arguments

* Minor type fixes

* Add delay only if config diff is present

* add enabled configuration argument

* net_interface test case changes

* Minor doc change
This commit is contained in:
Ganesh Nalawade
2017-08-13 13:18:15 +05:30
committed by GitHub
parent 6e7cf7377b
commit 21bd7bcbb0
6 changed files with 267 additions and 37 deletions

View File

@@ -111,7 +111,7 @@
junos_interface:
name: ge-0/0/1
description: test-interface
state: down
enabled: False
provider: "{{ netconf }}"
register: result
@@ -124,7 +124,7 @@
junos_interface:
name: ge-0/0/1
description: test-interface
state: up
enabled: True
provider: "{{ netconf }}"
register: result
@@ -202,8 +202,8 @@
- name: Disable interface on aggregate
junos_interface:
aggregate:
- { name: ge-0/0/1, description: test-interface-1, speed: 1g, duplex: full, mtu: 512, state: down}
- { name: ge-0/0/2, description: test-interface-2, speed: 10m, duplex: full, mtu: 256, state: down}
- { name: ge-0/0/1, description: test-interface-1, speed: 1g, duplex: full, mtu: 512, enabled: False}
- { name: ge-0/0/2, description: test-interface-2, speed: 10m, duplex: full, mtu: 256, enabled: False}
provider: "{{ netconf }}"
register: result
@@ -215,8 +215,8 @@
- name: Enable interface on aggregate
junos_interface:
aggregate:
- { name: ge-0/0/1, description: test-interface-1, speed: 1g, duplex: full, mtu: 512, state: up}
- { name: ge-0/0/2, description: test-interface-2, speed: 10m, duplex: full, mtu: 256, state: up}
- { name: ge-0/0/1, description: test-interface-1, speed: 1g, duplex: full, mtu: 512, enabled: True}
- { name: ge-0/0/2, description: test-interface-2, speed: 10m, duplex: full, mtu: 256, enabled: True}
provider: "{{ netconf }}"
register: result