summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathaniel Case <this.is@nathanielca.se>2017-04-06 12:26:17 -0400
committerNathaniel Case <ncase@redhat.com>2017-04-06 12:27:06 -0400
commite2a1ea09dcb6e1b0383fa9d1efc93d73fded86bf (patch)
tree271f0ae0cda900488acaf9eaf3e732d1432f8588
parent1a45463725307f601a41362b24b86ea6ca92963e (diff)
downloadansible-temp-staging-post-2.3.0.tar.gz
Attempt to clear up nxos_mtu tests and documentation (#23361)temp-staging-post-2.3.0
nxos_system wasn't added until 2.3, so nxos_mtu should have been deprecated then. (cherry picked from commit 98c23a33423aef24fdfb442d6c3779a7e1c2ebd4)
-rw-r--r--lib/ansible/modules/network/nxos/_nxos_mtu.py6
-rw-r--r--test/integration/targets/nxos_mtu/tests/cli/set_mtu.yaml18
-rw-r--r--test/integration/targets/nxos_mtu/tests/cli/set_sysmtu.yaml20
-rw-r--r--test/integration/targets/nxos_mtu/tests/nxapi/set_mtu.yaml18
-rw-r--r--test/integration/targets/nxos_mtu/tests/nxapi/set_sysmtu.yaml19
5 files changed, 21 insertions, 60 deletions
diff --git a/lib/ansible/modules/network/nxos/_nxos_mtu.py b/lib/ansible/modules/network/nxos/_nxos_mtu.py
index 71e4972391..342d8c3eb6 100644
--- a/lib/ansible/modules/network/nxos/_nxos_mtu.py
+++ b/lib/ansible/modules/network/nxos/_nxos_mtu.py
@@ -25,7 +25,7 @@ DOCUMENTATION = '''
module: nxos_mtu
extends_documentation_fragment: nxos
version_added: "2.2"
-deprecated: Deprecated in 2.2 use M(nxos_system)'s C(mtu) option.
+deprecated: Deprecated in 2.3 use M(nxos_system)'s C(mtu) option.
short_description: Manages MTU settings on Nexus switch.
description:
- Manages MTU settings on Nexus switch.
@@ -42,12 +42,12 @@ options:
default: null
mtu:
description:
- - MTU for a specific interface.
+ - MTU for a specific interface. Must be an even number between 576 and 9216.
required: false
default: null
sysmtu:
description:
- - System jumbo MTU.
+ - System jumbo MTU. Must be an even number between 576 and 9216.
required: false
default: null
state:
diff --git a/test/integration/targets/nxos_mtu/tests/cli/set_mtu.yaml b/test/integration/targets/nxos_mtu/tests/cli/set_mtu.yaml
index 37f266a927..5070617a32 100644
--- a/test/integration/targets/nxos_mtu/tests/cli/set_mtu.yaml
+++ b/test/integration/targets/nxos_mtu/tests/cli/set_mtu.yaml
@@ -32,29 +32,19 @@
that:
- "result.changed == false"
-- name: configure interface mtu
- nxos_mtu:
- interface: Ethernet3/1
- mtu: 2001
- provider: "{{ cli }}"
- register: result
-
-- assert:
- that:
- - "result.changed == true"
-
-- name: verify interface mtu
+- name: configure invalid (odd) interface mtu
nxos_mtu:
interface: Ethernet3/1
mtu: 2001
provider: "{{ cli }}"
register: result
+ ignore_errors: yes
- assert:
that:
- - "result.changed == false"
+ - "result.failed == true"
-- name: invalid mtu setting
+- name: configure invalid (large) mtu setting
nxos_mtu:
interface: Ethernet3/1
mtu: 100000
diff --git a/test/integration/targets/nxos_mtu/tests/cli/set_sysmtu.yaml b/test/integration/targets/nxos_mtu/tests/cli/set_sysmtu.yaml
index aa14aa62ea..cadfdac0cc 100644
--- a/test/integration/targets/nxos_mtu/tests/cli/set_sysmtu.yaml
+++ b/test/integration/targets/nxos_mtu/tests/cli/set_sysmtu.yaml
@@ -11,7 +11,6 @@
nxos_mtu:
sysmtu: 2000
provider: "{{ cli }}"
- transport: nxapi
register: result
- assert:
@@ -28,29 +27,20 @@
that:
- "result.changed == false"
-- name: update system mtu
- nxos_mtu:
- sysmtu: 2001
- provider: "{{ cli }}"
- register: result
-
-- assert:
- that:
- - "result.changed == true"
-
-- name: verify system mtu
+- name: configure invalid (odd) system mtu
nxos_mtu:
sysmtu: 2001
provider: "{{ cli }}"
register: result
+ ignore_errors: yes
- assert:
that:
- - "result.changed == false"
+ - "result.failed == true"
-- name: invalid setting
+- name: configure invalid (large) system mtu setting
nxos_mtu:
- sysmtu: 3000
+ sysmtu: 10000
provider: "{{ cli }}"
register: result
ignore_errors: yes
diff --git a/test/integration/targets/nxos_mtu/tests/nxapi/set_mtu.yaml b/test/integration/targets/nxos_mtu/tests/nxapi/set_mtu.yaml
index 802b95961d..2f9eec3352 100644
--- a/test/integration/targets/nxos_mtu/tests/nxapi/set_mtu.yaml
+++ b/test/integration/targets/nxos_mtu/tests/nxapi/set_mtu.yaml
@@ -32,29 +32,19 @@
that:
- "result.changed == false"
-- name: configure interface mtu
- nxos_mtu:
- interface: Ethernet3/1
- mtu: 2001
- provider: "{{ nxapi }}"
- register: result
-
-- assert:
- that:
- - "result.changed == true"
-
-- name: verify interface mtu
+- name: configure invalid (odd) interface mtu
nxos_mtu:
interface: Ethernet3/1
mtu: 2001
provider: "{{ nxapi }}"
register: result
+ ignore_errors: yes
- assert:
that:
- - "result.changed == false"
+ - "result.failed == true"
-- name: invalid mtu setting
+- name: configure invalid (large) mtu setting
nxos_mtu:
interface: Ethernet3/1
mtu: 100000
diff --git a/test/integration/targets/nxos_mtu/tests/nxapi/set_sysmtu.yaml b/test/integration/targets/nxos_mtu/tests/nxapi/set_sysmtu.yaml
index 4b733aa99d..1b85899c91 100644
--- a/test/integration/targets/nxos_mtu/tests/nxapi/set_sysmtu.yaml
+++ b/test/integration/targets/nxos_mtu/tests/nxapi/set_sysmtu.yaml
@@ -27,29 +27,20 @@
that:
- "result.changed == false"
-- name: update system mtu
- nxos_mtu:
- sysmtu: 2001
- provider: "{{ nxapi }}"
- register: result
-
-- assert:
- that:
- - "result.changed == true"
-
-- name: verify system mtu
+- name: configure invalid (odd) system mtu
nxos_mtu:
sysmtu: 2001
provider: "{{ nxapi }}"
register: result
+ ignore_errors: yes
- assert:
that:
- - "result.changed == false"
+ - "result.failed == true"
-- name: invalid setting
+- name: configure invalid (large) system mtu setting
nxos_mtu:
- sysmtu: 3000
+ sysmtu: 10000
provider: "{{ nxapi }}"
register: result
ignore_errors: yes