diff options
author | Ganesh Nalawade <ganesh634@gmail.com> | 2017-09-06 10:15:02 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-06 10:15:02 +0530 |
commit | 3b6b00457080d4b96798f15c7cf4e366fa515e85 (patch) | |
tree | db3fb9cf68517b677b1e6cec3c37825316f97aa1 /test/integration/targets/ios_interface | |
parent | 08bdb6198e8a45ea9ab818892ea8aece5ac090af (diff) | |
download | ansible-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.yaml | 67 |
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" |