Port eos tests to network_cli (#33586)

* Add eos and fix tests to run multiple connections

* Update tests to report connection

* Add missing START messages

* Fix unspecified connection

* Python 3 updates

Exceptions don't have `.message` in Python 3

* Override `become` when using `connection=local`

* Slight restructuring to make eapi easier later on

* Move eapi toggle to prepare_eos
* Pull out connection on eapi tasks
This commit is contained in:
Nathaniel Case
2017-12-19 15:49:49 -05:00
committed by GitHub
parent f64b276f6a
commit 513c75079e
70 changed files with 393 additions and 249 deletions

View File

@@ -1,5 +1,5 @@
---
- debug: msg="START cli/set_domain_list.yaml"
- debug: msg="START cli/set_domain_list.yaml on connection={{ ansible_connection }}"
- name: setup
eos_config:
@@ -8,6 +8,7 @@
- no ip domain-list redhat.com
match: none
provider: "{{ cli }}"
become: yes
- name: configure domain_list
eos_system:
@@ -15,6 +16,7 @@
- ansible.com
- redhat.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -29,6 +31,7 @@
- ansible.com
- redhat.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -40,6 +43,7 @@
domain_list:
- ansible.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -52,6 +56,7 @@
domain_list:
- ansible.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -64,6 +69,7 @@
- ansible.com
- redhat.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -77,6 +83,7 @@
- ansible.com
- redhat.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -89,6 +96,7 @@
- ansible.com
- eng.ansible.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -104,6 +112,7 @@
- ansible.com
- eng.ansible.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -118,5 +127,6 @@
- no ip domain-list eng.ansible.com
match: none
provider: "{{ cli }}"
become: yes
- debug: msg="END cli/set_domain_list.yaml"
- debug: msg="END cli/set_domain_list.yaml on connection={{ ansible_connection }}"

View File

@@ -1,16 +1,18 @@
---
- debug: msg="START cli/set_domain_name.yaml"
- debug: msg="START cli/set_domain_name.yaml on connection={{ ansible_connection }}"
- name: setup
eos_config:
lines: no ip domain-name
match: none
provider: "{{ cli }}"
become: yes
- name: configure domain_name
eos_system:
domain_name: eng.ansible.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -21,6 +23,7 @@
eos_system:
domain_name: eng.ansible.com
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -32,5 +35,6 @@
lines: no ip domain-name
match: none
provider: "{{ cli }}"
become: yes
- debug: msg="END cli/set_domain_name.yaml"
- debug: msg="END cli/set_domain_name.yaml on connection={{ ansible_connection }}"

View File

@@ -1,16 +1,18 @@
---
- debug: msg="START cli/set_hostname.yaml"
- debug: msg="START cli/set_hostname.yaml on connection={{ ansible_connection }}"
- name: setup
eos_config:
lines: hostname switch
match: none
provider: "{{ cli }}"
become: yes
- name: configure hostname
eos_system:
hostname: foo
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -21,6 +23,7 @@
eos_system:
hostname: foo
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -32,5 +35,6 @@
lines: "hostname {{ inventory_hostname }}"
match: none
provider: "{{ cli }}"
become: yes
- debug: msg="END cli/set_hostname.yaml"
- debug: msg="END cli/set_hostname.yaml on connection={{ ansible_connection }}"

View File

@@ -1,5 +1,5 @@
---
- debug: msg="START cli/set_lookup_source.yaml"
- debug: msg="START cli/set_lookup_source.yaml on connection={{ ansible_connection }}"
- name: setup
eos_config:
@@ -8,11 +8,13 @@
- vrf definition ansible
match: none
provider: "{{ cli }}"
become: yes
- name: configure lookup_source
eos_system:
lookup_source: Management1
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -24,6 +26,7 @@
eos_system:
lookup_source: Management1
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -36,6 +39,7 @@
- interface: Management1
vrf: ansible
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -51,6 +55,7 @@
- interface: Management1
vrf: ansible
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -64,5 +69,6 @@
- no vrf definition ansible
match: none
provider: "{{ cli }}"
become: yes
- debug: msg="END cli/set_lookup_source.yaml"
- debug: msg="END cli/set_lookup_source.yaml on connection={{ ansible_connection }}"

View File

@@ -1,5 +1,5 @@
---
- debug: msg="START cli/set_name_servers.yaml"
- debug: msg="START cli/set_name_servers.yaml on connection={{ ansible_connection }}"
- name: setup
eos_config:
@@ -8,6 +8,7 @@
- vrf definition ansible
match: none
provider: "{{ cli }}"
become: yes
- name: configure name_servers
eos_system:
@@ -16,6 +17,7 @@
- 2.2.2.2
- 3.3.3.3
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -33,6 +35,7 @@
- 2.2.2.2
- 3.3.3.3
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -74,6 +77,7 @@
- 1.1.1.1
- 2.2.2.2
provider: "{{ cli }}"
become: yes
register: result
- assert:
@@ -89,5 +93,6 @@
- no vrf definition ansible
match: none
provider: "{{ cli }}"
become: yes
- debug: msg="END cli/set_name_servers.yaml"
- debug: msg="END cli/set_name_servers.yaml on connection={{ ansible_connection }}"