summaryrefslogtreecommitdiff
path: root/test/integration/targets/nxos_lldp_interfaces/tests
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/nxos_lldp_interfaces/tests')
-rw-r--r--test/integration/targets/nxos_lldp_interfaces/tests/cli/deleted.yml73
-rw-r--r--test/integration/targets/nxos_lldp_interfaces/tests/cli/gathered.yml52
-rw-r--r--test/integration/targets/nxos_lldp_interfaces/tests/cli/merged.yml60
-rw-r--r--test/integration/targets/nxos_lldp_interfaces/tests/cli/overridden.yml66
-rw-r--r--test/integration/targets/nxos_lldp_interfaces/tests/cli/parsed.yml47
-rw-r--r--test/integration/targets/nxos_lldp_interfaces/tests/cli/remove_config.yaml8
-rw-r--r--test/integration/targets/nxos_lldp_interfaces/tests/cli/rendered.yml42
-rw-r--r--test/integration/targets/nxos_lldp_interfaces/tests/cli/replaced.yml62
-rw-r--r--test/integration/targets/nxos_lldp_interfaces/tests/cli/rtt.yml70
9 files changed, 0 insertions, 480 deletions
diff --git a/test/integration/targets/nxos_lldp_interfaces/tests/cli/deleted.yml b/test/integration/targets/nxos_lldp_interfaces/tests/cli/deleted.yml
deleted file mode 100644
index 4fb88558bd..0000000000
--- a/test/integration/targets/nxos_lldp_interfaces/tests/cli/deleted.yml
+++ /dev/null
@@ -1,73 +0,0 @@
----
-- debug:
- msg: "Start nxos_lldp_interfaces deleted integration tests connection = {{ ansible_connection }}"
-
-- name: Enable LLDP feature
- nxos_feature:
- feature: lldp
- state: enabled
-
-- block:
- - name: Setup
- cli_config:
- config: |
- interface Ethernet1/1
- lldp receive
- no lldp transmit
- interface Ethernet1/2
- no lldp receive
- lldp tlv-set vlan 12
- interface Ethernet1/3
- lldp tlv-set management-address 192.0.2.12
-
- - name: Delete on single interface
- nxos_lldp_interfaces:
- config:
- - name: Ethernet1/2
- state: deleted
- register: result
-
- - assert:
- that:
- - "result.changed == true"
- - "'interface Ethernet1/2' in result.commands"
- - "'lldp receive' in result.commands"
- - "'no lldp tlv-set vlan 12' in result.commands"
- - "result.commands | length == 3"
-
- - name: Gather lldp_interfaces facts
- nxos_facts: &facts
- gather_subset:
- - "!all"
- - "!min"
- gather_network_resources: lldp_interfaces
-
- - name: Deleted
- nxos_lldp_interfaces: &deleted
- state: deleted
- register: result
-
- - assert:
- that:
- - "ansible_facts.network_resources.lldp_interfaces == result.before"
- - "'interface Ethernet1/1' in result.commands"
- - "'lldp transmit' in result.commands"
- - "'interface Ethernet1/3' in result.commands"
- - "'no lldp tlv-set management-address 192.0.2.12' in result.commands"
- - "result.changed == true "
- - "result.commands | length == 4"
-
- - name: Idempotence - deleted
- nxos_lldp_interfaces: *deleted
- register: result
-
- - assert:
- that:
- - "result.changed == false"
- - "result.commands|length == 0"
-
- always:
- - name: teardown
- nxos_feature:
- feature: lldp
- state: disabled
diff --git a/test/integration/targets/nxos_lldp_interfaces/tests/cli/gathered.yml b/test/integration/targets/nxos_lldp_interfaces/tests/cli/gathered.yml
deleted file mode 100644
index 032084ead5..0000000000
--- a/test/integration/targets/nxos_lldp_interfaces/tests/cli/gathered.yml
+++ /dev/null
@@ -1,52 +0,0 @@
----
-- debug:
- msg: Start nxos_lldp_interfaces gathered integration tests connection={{ansible_connection}}"
-
-- name: Enable LLDP feature
- nxos_feature:
- feature: lldp
- state: enabled
-
-- block:
- - name: Setup
- cli_config:
- config: |
- interface Ethernet1/1
- lldp receive
- no lldp transmit
- interface Ethernet1/2
- no lldp receive
- lldp tlv-set vlan 12
- interface Ethernet1/3
- lldp tlv-set management-address 192.0.2.12
-
- - name: Gather lldp interfaces facts
- nxos_facts: &facts
- gather_subset:
- - "!all"
- - "!min"
- gather_network_resources: lldp_interfaces
-
- - name: Gathered
- nxos_lldp_interfaces: &gathered
- state: gathered
- register: result
-
- - assert:
- that:
- - "result.changed == false"
- - "ansible_facts.network_resources.lldp_interfaces == result.gathered"
-
- - name: Idempotence - Gathered
- nxos_lldp_interfaces: *gathered
- register: result
-
- - assert:
- that:
- - "result.changed == false"
-
- always:
- - name: teardown
- nxos_feature:
- feature: lldp
- state: disabled
diff --git a/test/integration/targets/nxos_lldp_interfaces/tests/cli/merged.yml b/test/integration/targets/nxos_lldp_interfaces/tests/cli/merged.yml
deleted file mode 100644
index 38bf374ee5..0000000000
--- a/test/integration/targets/nxos_lldp_interfaces/tests/cli/merged.yml
+++ /dev/null
@@ -1,60 +0,0 @@
----
- - debug:
- msg: "Start nxos_lldp_interfaces merged integration tests connection={{ansible_connection}}"
-
- - name: Enable lldp
- nxos_feature:
- feature: lldp
-
- - block:
- - name: Merged
- nxos_lldp_interfaces: &merged
- config:
- - name: Ethernet 1/1
- receive: false
- tlv_set:
- vlan: 123
-
- - name: Ethernet1/2
- transmit: false
- tlv_set:
- management_address: 10.0.0.1
- state: merged
- register: result
-
- - assert:
- that:
- - "result.changed == true"
- - "'interface Ethernet1/1' in result.commands"
- - "'no lldp receive' in result.commands"
- - "'lldp tlv-set vlan 123' in result.commands"
- - "'interface Ethernet1/2' in result.commands"
- - "'no lldp transmit' in result.commands"
- - "'lldp tlv-set management-address 10.0.0.1' in result.commands"
- - "result.commands | length == 6"
-
- - name: Gather lldp_interfaces facts
- nxos_facts:
- gather_subset:
- - '!all'
- - '!min'
- gather_network_resources: lldp_interfaces
-
- - assert:
- that:
- - "ansible_facts.network_resources.lldp_interfaces == result.after"
-
- - name: Idempotence - Merged
- nxos_lldp_interfaces: *merged
- register: result
-
- - assert:
- that:
- - "result.changed == false"
- - "result.commands | length == 0"
-
- always:
- - name: teardown
- nxos_feature:
- feature: lldp
- state: disabled \ No newline at end of file
diff --git a/test/integration/targets/nxos_lldp_interfaces/tests/cli/overridden.yml b/test/integration/targets/nxos_lldp_interfaces/tests/cli/overridden.yml
deleted file mode 100644
index f3b231ccb3..0000000000
--- a/test/integration/targets/nxos_lldp_interfaces/tests/cli/overridden.yml
+++ /dev/null
@@ -1,66 +0,0 @@
----
- - debug:
- msg: "Start nxos_lldp_interfaces overridden tests connection={{ ansible_connection }}"
-
- - name: Enable LLDP feature
- nxos_feature:
- feature: lldp
- state: enabled
-
- - block:
- - name: Setup
- cli_config:
- config: |
- interface Ethernet1/1
- no lldp receive
- lldp tlv-set management-address 12.12.12.12
-
- - name: Gather lldp_interfaces facts
- nxos_facts: &facts
- gather_subset:
- - '!all'
- - '!min'
- gather_network_resources: lldp_interfaces
-
- - name: Overridden
- nxos_lldp_interfaces: &overridden
- config:
- - name: Ethernet1/2
- receive: no
- tlv_set:
- vlan: 12
- state: overridden
- register: result
-
- - assert:
- that:
- - "ansible_facts.network_resources.lldp_interfaces == result.before"
- - "'interface Ethernet1/1' in result.commands"
- - "'lldp receive' in result.commands"
- - "'no lldp tlv-set management-address 12.12.12.12' in result.commands"
- - "'interface Ethernet1/2' in result.commands"
- - "'no lldp receive' in result.commands"
- - "'lldp tlv-set vlan 12' in result.commands"
- - "result.commands | length == 6"
-
- - name: Gather lldp_interfaces post facts
- nxos_facts: *facts
-
- - assert:
- that:
- - "ansible_facts.network_resources.lldp_interfaces == result.after"
-
- - name: Idempotence - overridden
- nxos_lldp_interfaces: *overridden
- register: result
-
- - assert:
- that:
- - "result.changed == false"
- - "result.commands|length == 0"
-
- always:
- - name: teardown
- nxos_feature:
- feature: lldp
- state: disabled
diff --git a/test/integration/targets/nxos_lldp_interfaces/tests/cli/parsed.yml b/test/integration/targets/nxos_lldp_interfaces/tests/cli/parsed.yml
deleted file mode 100644
index bbb9609291..0000000000
--- a/test/integration/targets/nxos_lldp_interfaces/tests/cli/parsed.yml
+++ /dev/null
@@ -1,47 +0,0 @@
----
-- debug:
- msg: Start nxos_lldp_interfaces parsed integration tests connection={{ansible_connection}}"
-
-- name: Enable lldp
- nxos_feature:
- feature: lldp
-
-- block:
- - name: Gather lldp interfaces facts
- nxos_facts: &facts
- gather_subset:
- - "!all"
- - "!min"
- gather_network_resources: lldp_interfaces
-
- - name: Parsed
- nxos_lldp_interfaces: &parsed
- running_config: |
- interface Ethernet1/1
- lldp receive
- no lldp transmit
- interface Ethernet1/2
- no lldp receive
- lldp tlv-set vlan 12
- interface Ethernet1/3
- lldp tlv-set management-address 192.0.2.12
- state: parsed
- register: result
-
- - assert:
- that:
- - "result.changed == false"
- - "result.parsed == parsed"
-
- - name: Idempotence - Parsed
- nxos_lldp_interfaces: *parsed
- register: result
-
- - assert:
- that: "result.changed == false"
-
- always:
- - name: teardown
- nxos_feature:
- feature: lldp
- state: disabled
diff --git a/test/integration/targets/nxos_lldp_interfaces/tests/cli/remove_config.yaml b/test/integration/targets/nxos_lldp_interfaces/tests/cli/remove_config.yaml
deleted file mode 100644
index 955325eac2..0000000000
--- a/test/integration/targets/nxos_lldp_interfaces/tests/cli/remove_config.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-- cli_config:
- config: |
- no interface port-channel1
- no interface port-channel2
- no interface port-channel12
- ignore_errors: yes
-#this is just for RTT to remove spill overs from other modules and pass in ZUUL
diff --git a/test/integration/targets/nxos_lldp_interfaces/tests/cli/rendered.yml b/test/integration/targets/nxos_lldp_interfaces/tests/cli/rendered.yml
deleted file mode 100644
index 2105b07383..0000000000
--- a/test/integration/targets/nxos_lldp_interfaces/tests/cli/rendered.yml
+++ /dev/null
@@ -1,42 +0,0 @@
----
-- debug:
- msg: "Start nxos_lldp_interfaces rendered tests connection={{ ansible_connection }}"
-
-- name: Rendered
- nxos_lldp_interfaces: &rendered
- config:
- - name: Ethernet1/1
- receive: true
- transmit: false
-
- - name: Ethernet1/2
- receive: false
- tlv_set:
- vlan: 12
-
- - name: Ethernet1/3
- tlv_set:
- management_address: 192.0.2.12
- state: rendered
- register: result
-
-- assert:
- that:
- - "result.changed == false"
- - "'interface Ethernet1/1' in result.rendered"
- - "'lldp receive' in result.rendered"
- - "'no lldp transmit' in result.rendered"
- - "'interface Ethernet1/2' in result.rendered"
- - "'no lldp receive' in result.rendered"
- - "'lldp tlv-set vlan 12' in result.rendered"
- - "'interface Ethernet1/3' in result.rendered"
- - "'lldp tlv-set management-address 192.0.2.12' in result.rendered"
- - "result.rendered | length == 8"
-
-- name: Idempotence - Rendered
- nxos_lldp_interfaces: *rendered
- register: result
-
-- assert:
- that:
- - "result.changed == false"
diff --git a/test/integration/targets/nxos_lldp_interfaces/tests/cli/replaced.yml b/test/integration/targets/nxos_lldp_interfaces/tests/cli/replaced.yml
deleted file mode 100644
index f3866bf19a..0000000000
--- a/test/integration/targets/nxos_lldp_interfaces/tests/cli/replaced.yml
+++ /dev/null
@@ -1,62 +0,0 @@
----
- - debug:
- msg: "Start nxos_lldp_interfaces replaced integration tests connection = {{ansible_connection}}"
-
- - name: Enable lldp feature
- nxos_feature:
- feature: lldp
- state: enabled
-
- - block:
- - name: Setup
- cli_config:
- config: |
- interface Ethernet1/2
- no lldp receive
- lldp tlv-set management-address 192.168.122.64
-
- - name: Replaced
- nxos_lldp_interfaces: &replaced
- config:
- - name: Ethernet1/2
- transmit: false
- tlv_set:
- vlan: 2
- state: replaced
- register: result
-
- - assert:
- that:
- - "result.changed == true"
- - "'interface Ethernet1/2' in result.commands"
- - "'lldp receive' in result.commands"
- - "'no lldp tlv-set management-address 192.168.122.64' in result.commands"
- - "'no lldp transmit' in result.commands"
- - "'lldp tlv-set vlan 2' in result.commands"
- - "result.commands|length == 5"
-
- - name: Gather lldp_interfaces post facts
- nxos_facts:
- gather_subset:
- - '!all'
- - '!min'
- gather_network_resources: lldp_interfaces
-
- - assert:
- that:
- - "ansible_facts.network_resources.lldp_interfaces == result.after"
-
- - name: Idempotence - Replaced
- nxos_lldp_interfaces: *replaced
- register: result
-
- - assert:
- that:
- - "result.changed == false"
- - "result.commands|length == 0"
-
- always:
- - name: teardown
- nxos_feature:
- feature: lldp
- state: disabled
diff --git a/test/integration/targets/nxos_lldp_interfaces/tests/cli/rtt.yml b/test/integration/targets/nxos_lldp_interfaces/tests/cli/rtt.yml
deleted file mode 100644
index ed8e976587..0000000000
--- a/test/integration/targets/nxos_lldp_interfaces/tests/cli/rtt.yml
+++ /dev/null
@@ -1,70 +0,0 @@
----
-- debug:
- msg: "Start nxos_lldp_interfaces round trip integration tests on connection={{ ansible_connection }}"
-
-- name: Enable lldp
- nxos_feature:
- feature: lldp
-
-- include_tasks: remove_config.yaml
-
-- block:
- - name: RTT - Apply the provided configuration (base config)
- nxos_lldp_interfaces:
- config:
- - name: Ethernet1/1
- transmit: false
- tlv_set:
- vlan: 5
- state: merged
- register: base_config
-
- - name: Gather interfaces facts
- nxos_facts:
- gather_subset:
- - "!all"
- - "!min"
- gather_network_resources:
- - lldp_interfaces
-
- - name: Apply provided configuration (this will be reverted)
- nxos_lldp_interfaces:
- config:
- - name: Ethernet1/1
- transmit: false
-
- - name: Ethernet1/2
- transmit: true
- tlv_set:
- vlan: 12
- management_address: 10.1.1.2
- state: overridden
- register: result
-
- - name: Assert that changes were applied
- assert:
- that:
- - "result.changed == true"
- - "'interface Ethernet1/1' in result.commands"
- - "'no lldp tlv-set vlan 5' in result.commands"
- - "'interface Ethernet1/2' in result.commands"
- - "'lldp transmit' in result.commands"
- - "'lldp tlv-set vlan 12' in result.commands"
- - "'lldp tlv-set management-address 10.1.1.2' in result.commands"
- - "result.commands | length == 6"
-
- - name: Revert back to base configuration
- nxos_lldp_interfaces:
- config: "{{ ansible_facts['network_resources']['lldp_interfaces'] }}"
- state: overridden
- register: revert
-
- - name: Assert that config was reverted
- assert:
- that: "{{ base_config['after'] | symmetric_difference(revert['after']) |length == 0 }}"
-
- always:
- - name: teardown
- nxos_feature:
- feature: lldp
- state: disabled