summaryrefslogtreecommitdiff
path: root/test/integration/targets/iosxr_config
diff options
context:
space:
mode:
authorJohn R Barker <john@johnrbarker.com>2017-01-31 19:10:14 +0000
committerGitHub <noreply@github.com>2017-01-31 19:10:14 +0000
commit553b6151ad93fe806c29a970e923e090fe71ff64 (patch)
tree52c802e1b201071fda4b712e8b32f0efb1d2959e /test/integration/targets/iosxr_config
parente6f92bc3a937d8ca9593f0c973ff491779b24c93 (diff)
downloadansible-553b6151ad93fe806c29a970e923e090fe71ff64.tar.gz
iosxr tests: Initial work for 2.3 (#20883)
Ensure a loopback device exists for testing Remove provider: Default is to run task on Network, device, use delegate_to: localhost for local tasks.
Diffstat (limited to 'test/integration/targets/iosxr_config')
-rw-r--r--test/integration/targets/iosxr_config/meta/main.yml2
-rw-r--r--test/integration/targets/iosxr_config/tasks/cli.yaml1
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/backup.yaml2
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/comment-too-long.yaml2
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/comment.yaml3
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/src_basic.yaml3
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/src_invalid.yaml1
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/src_match_none.yaml3
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/sublevel.yaml4
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/sublevel_block.yaml4
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/sublevel_exact.yaml4
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/sublevel_strict.yaml4
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/toplevel.yaml4
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/toplevel_after.yaml4
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/toplevel_before.yaml4
-rw-r--r--test/integration/targets/iosxr_config/tests/cli/toplevel_nonidempotent.yaml4
16 files changed, 3 insertions, 46 deletions
diff --git a/test/integration/targets/iosxr_config/meta/main.yml b/test/integration/targets/iosxr_config/meta/main.yml
new file mode 100644
index 0000000000..d4da833dd5
--- /dev/null
+++ b/test/integration/targets/iosxr_config/meta/main.yml
@@ -0,0 +1,2 @@
+dependencies:
+ - prepare_iosxr_tests
diff --git a/test/integration/targets/iosxr_config/tasks/cli.yaml b/test/integration/targets/iosxr_config/tasks/cli.yaml
index d675462dd0..46d86dd698 100644
--- a/test/integration/targets/iosxr_config/tasks/cli.yaml
+++ b/test/integration/targets/iosxr_config/tasks/cli.yaml
@@ -4,6 +4,7 @@
paths: "{{ role_path }}/tests/cli"
patterns: "{{ testcase }}.yaml"
register: test_cases
+ delegate_to: localhost
- name: set test_items
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
diff --git a/test/integration/targets/iosxr_config/tests/cli/backup.yaml b/test/integration/targets/iosxr_config/tests/cli/backup.yaml
index 9bb43556fa..4c9056b83a 100644
--- a/test/integration/targets/iosxr_config/tests/cli/backup.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/backup.yaml
@@ -9,7 +9,6 @@
parents:
- interface Loopback999
match: none
- provider: "{{ cli }}"
- name: collect any backup files
find:
@@ -28,7 +27,6 @@
iosxr_config:
src: basic/config.j2
backup: yes
- provider: "{{ cli }}"
register: result
- assert:
diff --git a/test/integration/targets/iosxr_config/tests/cli/comment-too-long.yaml b/test/integration/targets/iosxr_config/tests/cli/comment-too-long.yaml
index 97b79cdf82..ebf44f464f 100644
--- a/test/integration/targets/iosxr_config/tests/cli/comment-too-long.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/comment-too-long.yaml
@@ -9,13 +9,11 @@
parents:
- interface Loopback999
match: none
- provider: "{{ cli }}"
# Defend against https://github.com/ansible/ansible-modules-core/issues/5146
- name: Commit message too long
iosxr_config:
src: basic/config.j2
- provider: "{{ cli }}"
comment: "this is a really long message aaaaabbbbbbcdde end-of-message"
register: result
ignore_errors: true
diff --git a/test/integration/targets/iosxr_config/tests/cli/comment.yaml b/test/integration/targets/iosxr_config/tests/cli/comment.yaml
index cd43e9cd7c..e6dc9f0037 100644
--- a/test/integration/targets/iosxr_config/tests/cli/comment.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/comment.yaml
@@ -9,12 +9,10 @@
parents:
- interface Loopback999
match: none
- provider: "{{ cli }}"
- name: configure device with comment
iosxr_config:
src: basic/config.j2
- provider: "{{ cli }}"
comment: "this is sensible commit message"
register: result
@@ -26,7 +24,6 @@
- name: check device with config
iosxr_config:
src: basic/config.j2
- provider: "{{ cli }}"
register: result
- assert:
diff --git a/test/integration/targets/iosxr_config/tests/cli/src_basic.yaml b/test/integration/targets/iosxr_config/tests/cli/src_basic.yaml
index 4d86af8b24..cb5f666826 100644
--- a/test/integration/targets/iosxr_config/tests/cli/src_basic.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/src_basic.yaml
@@ -9,12 +9,10 @@
parents:
- interface Loopback999
match: none
- provider: "{{ cli }}"
- name: configure device with config
iosxr_config:
src: basic/config.j2
- provider: "{{ cli }}"
register: result
- assert:
@@ -26,7 +24,6 @@
- name: check device with config
iosxr_config:
src: basic/config.j2
- provider: "{{ cli }}"
register: result
- assert:
diff --git a/test/integration/targets/iosxr_config/tests/cli/src_invalid.yaml b/test/integration/targets/iosxr_config/tests/cli/src_invalid.yaml
index c5bb287724..362f22586a 100644
--- a/test/integration/targets/iosxr_config/tests/cli/src_invalid.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/src_invalid.yaml
@@ -6,7 +6,6 @@
- name: configure with invalid src
iosxr_config:
src: basic/foobar.j2
- provider: "{{ cli }}"
register: result
ignore_errors: yes
diff --git a/test/integration/targets/iosxr_config/tests/cli/src_match_none.yaml b/test/integration/targets/iosxr_config/tests/cli/src_match_none.yaml
index 1340c6a83f..fd817aa988 100644
--- a/test/integration/targets/iosxr_config/tests/cli/src_match_none.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/src_match_none.yaml
@@ -9,12 +9,10 @@
parents:
- interface Loopback999
match: none
- provider: "{{ cli }}"
- name: configure device with config
iosxr_config:
src: basic/config.j2
- provider: "{{ cli }}"
match: none
register: result
@@ -27,7 +25,6 @@
- name: check device with config
iosxr_config:
src: basic/config.j2
- provider: "{{ cli }}"
register: result
- assert:
diff --git a/test/integration/targets/iosxr_config/tests/cli/sublevel.yaml b/test/integration/targets/iosxr_config/tests/cli/sublevel.yaml
index c292e9e536..47416b32e4 100644
--- a/test/integration/targets/iosxr_config/tests/cli/sublevel.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/sublevel.yaml
@@ -4,7 +4,6 @@
- name: setup
iosxr_config:
commands: ['no ipv4 access-list test']
- provider: "{{ cli }}"
match: none
ignore_errors: yes
@@ -12,7 +11,6 @@
iosxr_config:
commands: ['10 permit ipv4 any any log']
parents: ['ipv4 access-list test']
- provider: "{{ cli }}"
register: result
- assert:
@@ -25,7 +23,6 @@
iosxr_config:
commands: ['10 permit ipv4 any any log']
parents: ['ipv4 access-list test']
- provider: "{{ cli }}"
register: result
- assert:
@@ -35,7 +32,6 @@
- name: teardown
iosxr_config:
commands: ['no ipv4 access-list test']
- provider: "{{ cli }}"
match: none
- debug: msg="END cli/sublevel.yaml"
diff --git a/test/integration/targets/iosxr_config/tests/cli/sublevel_block.yaml b/test/integration/targets/iosxr_config/tests/cli/sublevel_block.yaml
index 0e49ed9ee2..cbac65dc2e 100644
--- a/test/integration/targets/iosxr_config/tests/cli/sublevel_block.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/sublevel_block.yaml
@@ -10,7 +10,6 @@
parents: ['ipv4 access-list test']
before: ['no ipv4 access-list test']
after: ['exit']
- provider: "{{ cli }}"
match: none
- name: configure sub level command using block resplace
@@ -23,7 +22,6 @@
parents: ['ipv4 access-list test']
replace: block
after: ['exit']
- provider: "{{ cli }}"
register: result
- assert:
@@ -45,7 +43,6 @@
parents: ['ipv4 access-list test']
replace: block
after: ['exit']
- provider: "{{ cli }}"
register: result
- assert:
@@ -55,7 +52,6 @@
- name: teardown
iosxr_config:
commands: ['no ipv4 access-list test']
- provider: "{{ cli }}"
match: none
- debug: msg="END cli/sublevel_block.yaml"
diff --git a/test/integration/targets/iosxr_config/tests/cli/sublevel_exact.yaml b/test/integration/targets/iosxr_config/tests/cli/sublevel_exact.yaml
index 5b3db3f0da..2fa24a8ae8 100644
--- a/test/integration/targets/iosxr_config/tests/cli/sublevel_exact.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/sublevel_exact.yaml
@@ -13,7 +13,6 @@
before: ['no ipv4 access-list test']
after: ['exit']
match: none
- provider: "{{ cli }}"
- name: configure sub level command using exact match
iosxr_config:
@@ -25,7 +24,6 @@
parents: ['ipv4 access-list test']
after: ['exit']
match: exact
- provider: "{{ cli }}"
register: result
- assert:
@@ -49,7 +47,6 @@
parents: ['ipv4 access-list test']
after: ['exit']
match: exact
- provider: "{{ cli }}"
register: result
- assert:
@@ -59,7 +56,6 @@
- name: teardown
iosxr_config:
commands: ['no ipv4 access-list test']
- provider: "{{ cli }}"
match: none
- debug: msg="END cli/sublevel_exact.yaml"
diff --git a/test/integration/targets/iosxr_config/tests/cli/sublevel_strict.yaml b/test/integration/targets/iosxr_config/tests/cli/sublevel_strict.yaml
index 2ce0bc7c9d..3ec2650188 100644
--- a/test/integration/targets/iosxr_config/tests/cli/sublevel_strict.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/sublevel_strict.yaml
@@ -13,7 +13,6 @@
before: ['no ipv4 access-list test']
after: ['exit']
match: none
- provider: "{{ cli }}"
- name: configure sub level command using strict match
iosxr_config:
@@ -27,7 +26,6 @@
after: ['exit']
match: strict
replace: block
- provider: "{{ cli }}"
register: result
- assert:
@@ -50,7 +48,6 @@
parents: ['ipv4 access-list test']
after: ['exit']
match: strict
- provider: "{{ cli }}"
register: result
- assert:
@@ -61,6 +58,5 @@
iosxr_config:
commands: ['no ipv4 access-list test']
match: none
- provider: "{{ cli }}"
- debug: msg="END cli/sublevel_strict.yaml"
diff --git a/test/integration/targets/iosxr_config/tests/cli/toplevel.yaml b/test/integration/targets/iosxr_config/tests/cli/toplevel.yaml
index 078e99263e..a2e4c24612 100644
--- a/test/integration/targets/iosxr_config/tests/cli/toplevel.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/toplevel.yaml
@@ -4,13 +4,11 @@
- name: setup
iosxr_config:
commands: ['hostname {{ inventory_hostname_short }}']
- provider: "{{ cli }}"
match: none
- name: configure top level command
iosxr_config:
commands: ['hostname foo']
- provider: "{{ cli }}"
register: result
- assert:
@@ -21,7 +19,6 @@
- name: configure top level command idempotent check
iosxr_config:
commands: ['hostname foo']
- provider: "{{ cli }}"
register: result
- assert:
@@ -31,7 +28,6 @@
- name: teardown
iosxr_config:
commands: ['hostname {{ inventory_hostname_short }}']
- provider: "{{ cli }}"
match: none
- debug: msg="END cli/toplevel.yaml"
diff --git a/test/integration/targets/iosxr_config/tests/cli/toplevel_after.yaml b/test/integration/targets/iosxr_config/tests/cli/toplevel_after.yaml
index 874bbfa751..a4bedb7754 100644
--- a/test/integration/targets/iosxr_config/tests/cli/toplevel_after.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/toplevel_after.yaml
@@ -6,14 +6,12 @@
commands:
- "no cdp"
- "hostname {{ inventory_hostname_short }}"
- provider: "{{ cli }}"
match: none
- name: configure top level command with before
iosxr_config:
commands: ['hostname foo']
after: ['cdp']
- provider: "{{ cli }}"
register: result
- assert:
@@ -26,7 +24,6 @@
iosxr_config:
commands: ['hostname foo']
after: ['no cdp']
- provider: "{{ cli }}"
register: result
- assert:
@@ -38,7 +35,6 @@
commands:
- "no cdp"
- "hostname {{ inventory_hostname_short }}"
- provider: "{{ cli }}"
match: none
- debug: msg="END cli/toplevel_after.yaml"
diff --git a/test/integration/targets/iosxr_config/tests/cli/toplevel_before.yaml b/test/integration/targets/iosxr_config/tests/cli/toplevel_before.yaml
index 9915201634..7fe40a9581 100644
--- a/test/integration/targets/iosxr_config/tests/cli/toplevel_before.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/toplevel_before.yaml
@@ -6,14 +6,12 @@
commands:
- "no cdp"
- "hostname {{ inventory_hostname_short }}"
- provider: "{{ cli }}"
match: none
- name: configure top level command with before
iosxr_config:
commands: ['hostname foo']
before: ['cdp']
- provider: "{{ cli }}"
register: result
- assert:
@@ -26,7 +24,6 @@
iosxr_config:
commands: ['hostname foo']
before: ['cdp']
- provider: "{{ cli }}"
register: result
- assert:
@@ -38,7 +35,6 @@
commands:
- "no cdp"
- "hostname {{ inventory_hostname_short }}"
- provider: "{{ cli }}"
match: none
- debug: msg="END cli/toplevel_before.yaml"
diff --git a/test/integration/targets/iosxr_config/tests/cli/toplevel_nonidempotent.yaml b/test/integration/targets/iosxr_config/tests/cli/toplevel_nonidempotent.yaml
index b72bf0cf88..efda155d96 100644
--- a/test/integration/targets/iosxr_config/tests/cli/toplevel_nonidempotent.yaml
+++ b/test/integration/targets/iosxr_config/tests/cli/toplevel_nonidempotent.yaml
@@ -4,13 +4,11 @@
- name: setup
iosxr_config:
commands: ['hostname {{ inventory_hostname_short }}']
- provider: "{{ cli }}"
match: none
- name: configure top level command
iosxr_config:
commands: ['hostname foo']
- provider: "{{ cli }}"
match: strict
register: result
@@ -22,7 +20,6 @@
- name: configure top level command idempotent check
iosxr_config:
commands: ['hostname foo']
- provider: "{{ cli }}"
match: strict
register: result
@@ -33,7 +30,6 @@
- name: teardown
iosxr_config:
commands: ['hostname {{ inventory_hostname_short }}']
- provider: "{{ cli }}"
match: none
- debug: msg="END cli/toplevel_nonidempotent.yaml"