summaryrefslogtreecommitdiff
path: root/test/integration/targets/ios_interface
diff options
context:
space:
mode:
authorGanesh Nalawade <ganesh634@gmail.com>2017-09-06 10:15:02 +0530
committerGitHub <noreply@github.com>2017-09-06 10:15:02 +0530
commit3b6b00457080d4b96798f15c7cf4e366fa515e85 (patch)
treedb3fb9cf68517b677b1e6cec3c37825316f97aa1 /test/integration/targets/ios_interface
parent08bdb6198e8a45ea9ab818892ea8aece5ac090af (diff)
downloadansible-3b6b00457080d4b96798f15c7cf4e366fa515e85.tar.gz
Add support for neighbor argument in ios_interface (#29035)
Add missing support for lldp neighbor argument in ios_interface
Diffstat (limited to 'test/integration/targets/ios_interface')
-rw-r--r--test/integration/targets/ios_interface/tests/cli/intent.yaml67
1 files changed, 67 insertions, 0 deletions
diff --git a/test/integration/targets/ios_interface/tests/cli/intent.yaml b/test/integration/targets/ios_interface/tests/cli/intent.yaml
index cde3d7b9ce..493939dc6c 100644
--- a/test/integration/targets/ios_interface/tests/cli/intent.yaml
+++ b/test/integration/targets/ios_interface/tests/cli/intent.yaml
@@ -61,6 +61,37 @@
- "result.failed == true"
- "'state eq(up)' in result.failed_conditions"
+- name: Check neighbors intent arguments
+ ios_interface:
+ name: Gi0/0
+ neighbors:
+ - port: eth0
+ host: netdev
+ authorize: yes
+ provider: "{{ cli }}"
+ register: result
+
+- assert:
+ that:
+ - "result.failed == false"
+
+- name: Check neighbors intent arguments (failed condition)
+ ios_interface:
+ name: Gi0/0
+ neighbors:
+ - port: dummy_port
+ host: dummy_host
+ authorize: yes
+ provider: "{{ cli }}"
+ ignore_errors: yes
+ register: result
+
+- assert:
+ that:
+ - "result.failed == true"
+ - "'host dummy_host' in result.failed_conditions"
+ - "'port dummy_port' in result.failed_conditions"
+
- name: Aggregate config + intent (pass)
ios_interface:
aggregate:
@@ -75,3 +106,39 @@
- assert:
that:
- "result.failed == false"
+
+- name: Aggregate neighbors intent (pass)
+ ios_interface:
+ aggregate:
+ - name: Gi0/0
+ neighbors:
+ - port: eth0
+ host: netdev
+ authorize: yes
+ provider: "{{ cli }}"
+ ignore_errors: yes
+ register: result
+
+- assert:
+ that:
+ - "result.failed == false"
+
+- name: Aggregate neighbors intent (fail)
+ ios_interface:
+ aggregate:
+ - name: Gi0/0
+ neighbors:
+ - port: eth0
+ host: netdev
+ - port: dummy_port
+ host: dummy_host
+ authorize: yes
+ provider: "{{ cli }}"
+ ignore_errors: yes
+ register: result
+
+- assert:
+ that:
+ - "result.failed == true"
+ - "'host dummy_host' in result.failed_conditions"
+ - "'port dummy_port' in result.failed_conditions"