summaryrefslogtreecommitdiff
path: root/test/integration/targets/netconf_config
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/netconf_config')
-rw-r--r--test/integration/targets/netconf_config/defaults/main.yaml2
-rw-r--r--test/integration/targets/netconf_config/meta/main.yml4
-rw-r--r--test/integration/targets/netconf_config/tasks/iosxr.yaml16
-rw-r--r--test/integration/targets/netconf_config/tasks/junos.yaml16
-rw-r--r--test/integration/targets/netconf_config/tasks/main.yaml3
-rw-r--r--test/integration/targets/netconf_config/tests/iosxr/basic.yaml14
-rw-r--r--test/integration/targets/netconf_config/tests/junos/basic.yaml75
-rw-r--r--test/integration/targets/netconf_config/tests/junos/fixtures/config.yml38
8 files changed, 0 insertions, 168 deletions
diff --git a/test/integration/targets/netconf_config/defaults/main.yaml b/test/integration/targets/netconf_config/defaults/main.yaml
deleted file mode 100644
index 5f709c5aac..0000000000
--- a/test/integration/targets/netconf_config/defaults/main.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
----
-testcase: "*"
diff --git a/test/integration/targets/netconf_config/meta/main.yml b/test/integration/targets/netconf_config/meta/main.yml
deleted file mode 100644
index 3403f48112..0000000000
--- a/test/integration/targets/netconf_config/meta/main.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-dependencies:
- - { role: prepare_junos_tests, when: ansible_network_os == 'junos' }
- - { role: prepare_iosxr_tests, when: ansible_network_os == 'iosxr' }
diff --git a/test/integration/targets/netconf_config/tasks/iosxr.yaml b/test/integration/targets/netconf_config/tasks/iosxr.yaml
deleted file mode 100644
index 4f36f4c54d..0000000000
--- a/test/integration/targets/netconf_config/tasks/iosxr.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-- name: collect all netconf test cases
- find:
- paths: "{{ role_path }}/tests/iosxr"
- patterns: "{{ testcase }}.yaml"
- register: test_cases
- connection: local
-
-- name: set test_items
- set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
-
-- name: run test case (connection=netconf)
- include: "{{ test_case_to_run }}"
- with_items: "{{ test_items }}"
- loop_control:
- loop_var: test_case_to_run
diff --git a/test/integration/targets/netconf_config/tasks/junos.yaml b/test/integration/targets/netconf_config/tasks/junos.yaml
deleted file mode 100644
index 86c56f83a5..0000000000
--- a/test/integration/targets/netconf_config/tasks/junos.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-- name: collect all netconf test cases
- find:
- paths: "{{ role_path }}/tests/junos"
- patterns: "{{ testcase }}.yaml"
- register: test_cases
- connection: local
-
-- name: set test_items
- set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
-
-- name: run test case (connection=netconf)
- include: "{{ test_case_to_run }} ansible_connection=netconf"
- with_items: "{{ test_items }}"
- loop_control:
- loop_var: test_case_to_run
diff --git a/test/integration/targets/netconf_config/tasks/main.yaml b/test/integration/targets/netconf_config/tasks/main.yaml
deleted file mode 100644
index 4d8eb94cd5..0000000000
--- a/test/integration/targets/netconf_config/tasks/main.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-- { include: junos.yaml, when: ansible_network_os == 'junos', tags: ['netconf'] }
-- { include: iosxr.yaml, when: ansible_network_os == 'iosxr', tags: ['netconf'] }
diff --git a/test/integration/targets/netconf_config/tests/iosxr/basic.yaml b/test/integration/targets/netconf_config/tests/iosxr/basic.yaml
deleted file mode 100644
index c2cd38974d..0000000000
--- a/test/integration/targets/netconf_config/tests/iosxr/basic.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
----
-- debug: msg="START netconf_config iosxr/basic.yaml on connection={{ ansible_connection }}"
-
-- name: save config test
- netconf_config:
- backup: yes
- register: result
- connection: netconf
-
-- assert:
- that:
- - "'backup_path' in result"
-
-- debug: msg="END netconf_config iosxr/basic.yaml on connection={{ ansible_connection }}"
diff --git a/test/integration/targets/netconf_config/tests/junos/basic.yaml b/test/integration/targets/netconf_config/tests/junos/basic.yaml
deleted file mode 100644
index c9d4d169db..0000000000
--- a/test/integration/targets/netconf_config/tests/junos/basic.yaml
+++ /dev/null
@@ -1,75 +0,0 @@
----
-- debug: msg="START netconf_config junos/basic.yaml on connection={{ ansible_connection }}"
-
-- include_vars: "{{playbook_dir }}/targets/netconf_config/tests/junos/fixtures/config.yml"
-
-- name: syslog file config- setup
- junos_config:
- lines:
- - delete system syslog file test_netconf_config
-
-- name: configure syslog file
- netconf_config:
- content: "{{ syslog_config }}"
- register: result
-
-- assert:
- that:
- - "result.changed == true"
- - "'<name>test_netconf_config</name>' in result.diff.after"
-
-- name: configure syslog file (idempotent)
- netconf_config:
- content: "{{ syslog_config }}"
- register: result
-
-- assert:
- that:
- - "result.changed == false"
-
-- name: replace default operation fail
- netconf_config:
- content: "{{ syslog_config_replace }}"
- default_operation: 'replace'
- register: result
- ignore_errors: yes
-
-- assert:
- that:
- - "result.failed == true"
- - "'Missing mandatory statement' in result.msg"
-
-- name: replace syslog config with operation key in content
- netconf_config:
- content: "{{ syslog_config_replace }}"
- register: result
-
-- assert:
- that:
- - "result.changed == true"
-
-- name: test backup
- netconf_config:
- content: "{{ syslog_config }}"
- backup: True
- register: result
-
-- assert:
- that:
- - "'backup_path' in result"
-
-- name: syslog file config- teardown
- junos_config:
- lines:
- - delete system syslog file test_netconf_config
-
-- name: save config
- netconf_config:
- backup: yes
- register: result
-
-- assert:
- that:
- - "'backup_path' in result"
-
-- debug: msg="END netconf_config junos/basic.yaml on connection={{ ansible_connection }}"
diff --git a/test/integration/targets/netconf_config/tests/junos/fixtures/config.yml b/test/integration/targets/netconf_config/tests/junos/fixtures/config.yml
deleted file mode 100644
index 86de0f9da5..0000000000
--- a/test/integration/targets/netconf_config/tests/junos/fixtures/config.yml
+++ /dev/null
@@ -1,38 +0,0 @@
----
-syslog_config: |
- <config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
- <configuration>
- <system>
- <syslog>
- <file>
- <name>test_netconf_config</name>
- <contents>
- <name>any</name>
- <any/>
- </contents>
- <contents>
- <name>kernel</name>
- <critical/>
- </contents>
- </file>
- </syslog>
- </system>
- </configuration>
- </config>
-
-syslog_config_replace: |
- <config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0">
- <configuration>
- <system>
- <syslog operation="replace">
- <file>
- <name>test_netconf_config</name>
- <contents>
- <name>any</name>
- <any/>
- </contents>
- </file>
- </syslog>
- </system>
- </configuration>
- </config>