mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Fix junos integration failures (#34571)
* Add connection=netconf in individual roles for modules that run using netconf connection plugin * Add connection=network_cli for junos_netconf and junos_command at applicable places
This commit is contained in:
parent
5e6b2495c0
commit
1c8c51d05c
69 changed files with 276 additions and 123 deletions
|
@ -7,8 +7,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_banner netconf/basic.yaml"
|
- debug: msg="START junos_banner netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - remove login banner
|
- name: setup - remove login banner
|
||||||
junos_banner:
|
junos_banner:
|
||||||
|
@ -190,3 +190,5 @@
|
||||||
that:
|
that:
|
||||||
- "result.changed == true"
|
- "result.changed == true"
|
||||||
- "'<announcement>this is my motd banner</announcement>' not in config.xml"
|
- "'<announcement>this is my motd banner</announcement>' not in config.xml"
|
||||||
|
|
||||||
|
- debug: msg="END junos_banner netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -8,8 +8,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -8,8 +8,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -8,8 +8,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_json/bad_operator.yaml"
|
- debug: msg="START netconf_json/bad_operator.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test bad operator with json encoding
|
- name: test bad operator with json encoding
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -18,4 +18,4 @@
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
- "result.msg is defined"
|
- "result.msg is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_json/bad_operator.yaml"
|
- debug: msg="END netconf_json/bad_operator.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_json/contains.yaml"
|
- debug: msg="START netconf_json/contains.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test contains operator with json encoding
|
- name: test contains operator with json encoding
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -18,4 +18,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_json/contains.yaml"
|
- debug: msg="END netconf_json/contains.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_json/equal.yaml"
|
- debug: msg="START netconf_json/equal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test == operator with xml encoding
|
- name: test == operator with xml encoding
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_json/equal.yaml"
|
- debug: msg="END netconf_json/equal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_json/greaterthan.yaml"
|
- debug: msg="START netconf_json/greaterthan.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test gt operator
|
- name: test gt operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_json/greaterthan.yaml"
|
- debug: msg="END netconf_json/greaterthan.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_json/greaterthanorequal.yaml"
|
- debug: msg="START netconf_json/greaterthanorequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test ge operator
|
- name: test ge operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_json/greaterthanorequal.yaml"
|
- debug: msg="END netconf_json/greaterthanorequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_json/lessthan.yaml"
|
- debug: msg="START netconf_json/lessthan.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test lt operator
|
- name: test lt operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_json/lessthan.yaml"
|
- debug: msg="END netconf_json/lessthan.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_json/lessthanorequal.yaml"
|
- debug: msg="START netconf_json/lessthanorequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test le operator
|
- name: test le operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_json/lessthanorequal.yaml"
|
- debug: msg="END netconf_json/lessthanorequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_json/notequal.yaml"
|
- debug: msg="START netconf_json/notequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test neq operator
|
- name: test neq operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_json/notequal.yaml"
|
- debug: msg="END netconf_json/notequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_json/output.yaml"
|
- debug: msg="START netconf_json/output.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: get output for single command
|
- name: get output for single command
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,6 +35,7 @@
|
||||||
provider:
|
provider:
|
||||||
transport: cli
|
transport: cli
|
||||||
register: result
|
register: result
|
||||||
|
connection: network_cli
|
||||||
|
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
|
@ -51,6 +52,7 @@
|
||||||
provider:
|
provider:
|
||||||
transport: cli
|
transport: cli
|
||||||
register: result
|
register: result
|
||||||
|
connection: network_cli
|
||||||
|
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
|
@ -58,4 +60,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_json/output.yaml"
|
- debug: msg="END netconf_json/output.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_text/bad_operator.yaml"
|
- debug: msg="START netconf_text/bad_operator.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test bad operator with text encoding
|
- name: test bad operator with text encoding
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -18,4 +18,4 @@
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
- "result.msg is defined"
|
- "result.msg is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_text/bad_operator.yaml"
|
- debug: msg="END netconf_text/bad_operator.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_text/contains.yaml"
|
- debug: msg="START netconf_text/contains.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test contains operator with text encoding
|
- name: test contains operator with text encoding
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -18,4 +18,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_text/contains.yaml"
|
- debug: msg="END netconf_text/contains.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_text/invalid.yaml"
|
- debug: msg="START netconf_text/invalid.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: run invalid command
|
- name: run invalid command
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -31,4 +31,4 @@
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
- "result.msg is defined"
|
- "result.msg is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_text/invalid.yaml"
|
- debug: msg="END netconf_text/invalid.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_text/output.yaml"
|
- debug: msg="START netconf_text/output.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: get output for single command
|
- name: get output for single command
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -59,4 +59,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_text/output.yaml"
|
- debug: msg="END netconf_text/output.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_text/timeout.yaml"
|
- debug: msg="START netconf_text/timeout.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test bad condition
|
- name: test bad condition
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -17,4 +17,4 @@
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
- "result.msg is defined"
|
- "result.msg is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_text/timeout.yaml"
|
- debug: msg="END netconf_text/timeout.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/bad_operator.yaml"
|
- debug: msg="START netconf_xml/bad_operator.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test bad operator with xml encoding
|
- name: test bad operator with xml encoding
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -18,4 +18,4 @@
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
- "result.msg is defined"
|
- "result.msg is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/bad_operator.yaml"
|
- debug: msg="END netconf_xml/bad_operator.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/contains.yaml"
|
- debug: msg="START netconf_xml/contains.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test contains operator with xml encoding
|
- name: test contains operator with xml encoding
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -18,4 +18,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/contains.yaml"
|
- debug: msg="END netconf_xml/contains.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/equal.yaml"
|
- debug: msg="START netconf_xml/equal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test == operator with xml encoding
|
- name: test == operator with xml encoding
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/equal.yaml"
|
- debug: msg="END netconf_xml/equal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/greaterthan.yaml"
|
- debug: msg="START netconf_xml/greaterthan.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test gt operator
|
- name: test gt operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/greaterthan.yaml"
|
- debug: msg="END netconf_xml/greaterthan.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/greaterthanorequal.yaml"
|
- debug: msg="START netconf_xml/greaterthanorequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test ge operator
|
- name: test ge operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/greaterthanorequal.yaml"
|
- debug: msg="END netconf_xml/greaterthanorequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/invalid.yaml"
|
- debug: msg="START netconf_xml/invalid.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: run invalid command
|
- name: run invalid command
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -28,4 +28,4 @@
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
- "result.msg is defined"
|
- "result.msg is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/invalid.yaml"
|
- debug: msg="END netconf_xml/invalid.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/lessthan.yaml"
|
- debug: msg="START netconf_xml/lessthan.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test lt operator
|
- name: test lt operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/lessthan.yaml"
|
- debug: msg="END netconf_xml/lessthan.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/lessthanorequal.yaml"
|
- debug: msg="START netconf_xml/lessthanorequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test le operator
|
- name: test le operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/lessthanorequal.yaml"
|
- debug: msg="END netconf_xml/lessthanorequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/notequal.yaml"
|
- debug: msg="START netconf_xml/notequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test neq operator
|
- name: test neq operator
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,4 +35,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/notequal.yaml"
|
- debug: msg="END netconf_xml/notequal.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/output.yaml"
|
- debug: msg="START netconf_xml/output.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: get output for single command
|
- name: get output for single command
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -35,6 +35,7 @@
|
||||||
provider:
|
provider:
|
||||||
transport: cli
|
transport: cli
|
||||||
register: result
|
register: result
|
||||||
|
connection: network_cli
|
||||||
|
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
|
@ -51,6 +52,7 @@
|
||||||
provider:
|
provider:
|
||||||
transport: cli
|
transport: cli
|
||||||
register: result
|
register: result
|
||||||
|
connection: network_cli
|
||||||
|
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
|
@ -58,4 +60,4 @@
|
||||||
- "result.stdout is defined"
|
- "result.stdout is defined"
|
||||||
- "result.stdout_lines is defined"
|
- "result.stdout_lines is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/output.yaml"
|
- debug: msg="END netconf_xml/output.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf_xml/timeout.yaml"
|
- debug: msg="START netconf_xml/timeout.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: test bad condition
|
- name: test bad condition
|
||||||
junos_command:
|
junos_command:
|
||||||
|
@ -16,4 +16,4 @@
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
- "result.msg is defined"
|
- "result.msg is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf_xml/timeout.yaml"
|
- debug: msg="END netconf_xml/timeout.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -8,8 +8,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/backup.yaml"
|
- debug: msg="START netconf/backup.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup
|
- name: setup
|
||||||
junos_config:
|
junos_config:
|
||||||
|
@ -44,4 +44,4 @@
|
||||||
that:
|
that:
|
||||||
- "backup_files.files is defined"
|
- "backup_files.files is defined"
|
||||||
|
|
||||||
- debug: msg="END netconf/backup.yaml"
|
- debug: msg="END netconf/backup.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/bad_action.yaml"
|
- debug: msg="START netconf/bad_action.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: configure single bad_action command
|
- name: configure single bad_action command
|
||||||
junos_config:
|
junos_config:
|
||||||
|
@ -13,4 +13,4 @@
|
||||||
that:
|
that:
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
|
|
||||||
- debug: msg="END netconf/bad_action.yaml"
|
- debug: msg="END netconf/bad_action.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/invalid.yaml"
|
- debug: msg="START netconf/invalid.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: configure single invalid command
|
- name: configure single invalid command
|
||||||
junos_config:
|
junos_config:
|
||||||
|
@ -26,4 +26,4 @@
|
||||||
that:
|
that:
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
|
|
||||||
- debug: msg="END netconf/invalid.yaml"
|
- debug: msg="END netconf/invalid.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/multiple.yaml"
|
- debug: msg="START netconf/multiple.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup
|
- name: setup
|
||||||
junos_config:
|
junos_config:
|
||||||
|
@ -46,4 +46,4 @@
|
||||||
provider: "{{ netconf }}"
|
provider: "{{ netconf }}"
|
||||||
register: test
|
register: test
|
||||||
|
|
||||||
- debug: msg="END netconf/multiple.yaml"
|
- debug: msg="END netconf/multiple.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/single.yaml"
|
- debug: msg="START netconf/single.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
# Ensure that when we change the hostname to `localhost` we cause a change
|
# Ensure that when we change the hostname to `localhost` we cause a change
|
||||||
- name: setup
|
- name: setup
|
||||||
|
@ -79,4 +79,4 @@
|
||||||
provider: "{{ netconf }}"
|
provider: "{{ netconf }}"
|
||||||
|
|
||||||
|
|
||||||
- debug: msg="END netconf/single.yaml"
|
- debug: msg="END netconf/single.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/src_basic.yaml"
|
- debug: msg="START netconf/src_basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup
|
- name: setup
|
||||||
junos_config:
|
junos_config:
|
||||||
|
@ -101,4 +101,4 @@
|
||||||
that:
|
that:
|
||||||
- "result.changed == true"
|
- "result.changed == true"
|
||||||
|
|
||||||
- debug: msg="END netconf/src_basic.yaml"
|
- debug: msg="END netconf/src_basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/src_invalid.yaml"
|
- debug: msg="START netconf/src_invalid.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
|
|
||||||
# Defend https://github.com/ansible/ansible-modules-core/issues/4797
|
# Defend https://github.com/ansible/ansible-modules-core/issues/4797
|
||||||
|
@ -16,4 +16,4 @@
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
- "result.msg == 'path specified in src not found'"
|
- "result.msg == 'path specified in src not found'"
|
||||||
|
|
||||||
- debug: msg="END netconf/src_invalid.yaml"
|
- debug: msg="END netconf/src_invalid.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -7,8 +7,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/facts.yaml"
|
- debug: msg="START netconf/facts.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
|
|
||||||
- name: Collect default facts from device
|
- name: Collect default facts from device
|
||||||
|
@ -107,4 +107,4 @@
|
||||||
- "result.changed == false"
|
- "result.changed == false"
|
||||||
- "'system {\n host-name {{ inventory_hostname_short }};' in result['ansible_facts']['ansible_net_config']"
|
- "'system {\n host-name {{ inventory_hostname_short }};' in result['ansible_facts']['ansible_net_config']"
|
||||||
|
|
||||||
- debug: msg="END netconf/facts.yaml"
|
- debug: msg="END netconf/facts.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -9,8 +9,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_interface netconf/basic.yaml"
|
- debug: msg="START junos_interface netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup remove interface
|
- name: setup remove interface
|
||||||
junos_interface:
|
junos_interface:
|
||||||
|
@ -295,3 +295,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- 'result.changed == false'
|
- 'result.changed == false'
|
||||||
|
|
||||||
|
- debug: msg="END junos_interface netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_interface netconf/intent.yaml"
|
- debug: msg="START junos_interface netconf/intent.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: get facts
|
- name: get facts
|
||||||
junos_facts:
|
junos_facts:
|
||||||
|
@ -92,3 +92,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- "result.failed == false"
|
- "result.failed == false"
|
||||||
|
|
||||||
|
- debug: msg="END junos_interface netconf/intent.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -9,8 +9,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_l3_interface netconf/basic.yaml"
|
- debug: msg="START junos_l3_interface netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - remove interface address
|
- name: setup - remove interface address
|
||||||
junos_l3_interface:
|
junos_l3_interface:
|
||||||
|
@ -253,3 +253,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- 'result.changed == false'
|
- 'result.changed == false'
|
||||||
|
|
||||||
|
- debug: msg="END junos_l3_interface netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -9,8 +9,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_linkagg netconf/basic.yaml"
|
- debug: msg="START junos_linkagg netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - remove linkagg
|
- name: setup - remove linkagg
|
||||||
junos_linkagg:
|
junos_linkagg:
|
||||||
|
@ -236,3 +236,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- "result.changed == false"
|
- "result.changed == false"
|
||||||
|
|
||||||
|
- debug: msg="END junos_linkagg netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -9,8 +9,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_lldp netconf/basic.yaml"
|
- debug: msg="START junos_lldp netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - Disable lldp and remove it's configuration
|
- name: setup - Disable lldp and remove it's configuration
|
||||||
junos_lldp:
|
junos_lldp:
|
||||||
|
@ -115,3 +115,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- "result.changed == false"
|
- "result.changed == false"
|
||||||
|
|
||||||
|
- debug: msg="END junos_lldp netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -9,8 +9,17 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: set test_items
|
||||||
include: "{{ test_case_to_run }}"
|
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
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_lldp_interface netconf/basic.yaml"
|
- debug: msg="START junos_lldp_interface netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - Remove lldp interface configuration
|
- name: setup - Remove lldp interface configuration
|
||||||
junos_lldp_interface:
|
junos_lldp_interface:
|
||||||
|
@ -102,3 +102,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- "result.changed == false"
|
- "result.changed == false"
|
||||||
|
|
||||||
|
- debug: msg="END junos_lldp_interface netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -9,8 +9,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_logging netconf/basic.yaml"
|
- debug: msg="START junos_logging netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - remove file logging
|
- name: setup - remove file logging
|
||||||
junos_logging:
|
junos_logging:
|
||||||
|
@ -390,3 +390,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- "result.changed == false"
|
- "result.changed == false"
|
||||||
|
|
||||||
|
- debug: msg="END junos_logging netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -8,8 +8,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=network_cli)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=network_cli"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/changeport.yaml"
|
- debug: msg="START netconf/changeport.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
|
|
||||||
- name: Setup
|
- name: Setup
|
||||||
|
@ -38,6 +38,7 @@
|
||||||
- get-software-information
|
- get-software-information
|
||||||
provider: "{{ netconf }}"
|
provider: "{{ netconf }}"
|
||||||
port: 8022
|
port: 8022
|
||||||
|
connection: netconf
|
||||||
|
|
||||||
- name: wait for persistent socket to timeout
|
- name: wait for persistent socket to timeout
|
||||||
pause:
|
pause:
|
||||||
|
@ -49,6 +50,7 @@
|
||||||
rpcs: get-software-information
|
rpcs: get-software-information
|
||||||
provider: "{{ netconf }}"
|
provider: "{{ netconf }}"
|
||||||
register: result
|
register: result
|
||||||
|
connection: netconf
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
||||||
- assert:
|
- assert:
|
||||||
|
@ -69,5 +71,6 @@
|
||||||
rpcs:
|
rpcs:
|
||||||
- get-software-information
|
- get-software-information
|
||||||
provider: "{{ netconf }}"
|
provider: "{{ netconf }}"
|
||||||
|
connection: netconf
|
||||||
|
|
||||||
- debug: msg="END netconf/changeport.yaml"
|
- debug: msg="END netconf/changeport.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/netconf.yaml"
|
- debug: msg="START netconf/netconf.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
|
|
||||||
- name: Ensure netconf is enabled
|
- name: Ensure netconf is enabled
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
junos_command:
|
junos_command:
|
||||||
rpcs: get-software-information
|
rpcs: get-software-information
|
||||||
provider: "{{ netconf }}"
|
provider: "{{ netconf }}"
|
||||||
|
connection: netconf
|
||||||
|
|
||||||
# Disable netconf
|
# Disable netconf
|
||||||
|
|
||||||
|
@ -56,6 +57,7 @@
|
||||||
rpcs: get-software-information
|
rpcs: get-software-information
|
||||||
provider: "{{ netconf }}"
|
provider: "{{ netconf }}"
|
||||||
register: result
|
register: result
|
||||||
|
connection: netconf
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
||||||
- assert:
|
- assert:
|
||||||
|
@ -68,4 +70,4 @@
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
|
|
||||||
- debug: msg="END netconf/netconfg.yaml"
|
- debug: msg="END netconf/netconfg.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -7,8 +7,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START netconf/rpc.yaml"
|
- debug: msg="START netconf/rpc.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: Execute RPC on device
|
- name: Execute RPC on device
|
||||||
junos_rpc:
|
junos_rpc:
|
||||||
|
@ -69,4 +69,4 @@
|
||||||
that:
|
that:
|
||||||
- "result.failed == true"
|
- "result.failed == true"
|
||||||
|
|
||||||
- debug: msg="END netconf/rpc.yaml"
|
- debug: msg="END netconf/rpc.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -9,8 +9,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_static_route netconf/basic.yaml"
|
- debug: msg="START junos_static_route netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - remove static route
|
- name: setup - remove static route
|
||||||
junos_static_route:
|
junos_static_route:
|
||||||
|
@ -247,3 +247,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- "result.changed == false"
|
- "result.changed == false"
|
||||||
|
|
||||||
|
- debug: msg="END junos_static_route netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -9,8 +9,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_system netconf/basic.yaml"
|
- debug: msg="START junos_system netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - remove hostname
|
- name: setup - remove hostname
|
||||||
junos_system:
|
junos_system:
|
||||||
|
@ -403,3 +403,5 @@
|
||||||
- "result.changed == true"
|
- "result.changed == true"
|
||||||
- "'<name>8.8.8.8</name>' not in config.xml"
|
- "'<name>8.8.8.8</name>' not in config.xml"
|
||||||
- "'<name>8.8.4.4</name>' not in config.xml"
|
- "'<name>8.8.4.4</name>' not in config.xml"
|
||||||
|
|
||||||
|
- debug: msg="END junos_system netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -8,8 +8,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_user netconf/basic.yaml"
|
- debug: msg="START junos_user netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - remove user
|
- name: setup - remove user
|
||||||
junos_user:
|
junos_user:
|
||||||
|
@ -191,3 +191,5 @@
|
||||||
- "result.changed == true"
|
- "result.changed == true"
|
||||||
- result.diff.prepared is search("\- *user test_user1")
|
- result.diff.prepared is search("\- *user test_user1")
|
||||||
- result.diff.prepared is search("\- *user test_user2")
|
- result.diff.prepared is search("\- *user test_user2")
|
||||||
|
|
||||||
|
- debug: msg="END junos_user netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -7,8 +7,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_vlan netconf/basic.yaml"
|
- debug: msg="START junos_vlan netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - remove vlan
|
- name: setup - remove vlan
|
||||||
junos_vlan:
|
junos_vlan:
|
||||||
|
@ -188,3 +188,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- 'result.changed == false'
|
- 'result.changed == false'
|
||||||
|
|
||||||
|
- debug: msg="END junos_vlan netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -7,8 +7,14 @@
|
||||||
- name: set test_items
|
- name: set test_items
|
||||||
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
set_fact: test_items="{{ test_cases.files | map(attribute='path') | list }}"
|
||||||
|
|
||||||
- name: run test case
|
- name: run test case (connection=netconf)
|
||||||
include: "{{ test_case_to_run }}"
|
include: "{{ test_case_to_run }} ansible_connection=netconf"
|
||||||
|
with_items: "{{ test_items }}"
|
||||||
|
loop_control:
|
||||||
|
loop_var: test_case_to_run
|
||||||
|
|
||||||
|
- name: run test case (connection=local)
|
||||||
|
include: "{{ test_case_to_run }} ansible_connection=local"
|
||||||
with_items: "{{ test_items }}"
|
with_items: "{{ test_items }}"
|
||||||
loop_control:
|
loop_control:
|
||||||
loop_var: test_case_to_run
|
loop_var: test_case_to_run
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
- debug: msg="START junos_vrf netconf/basic.yaml"
|
- debug: msg="START junos_vrf netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
||||||
- name: setup - remove vrf
|
- name: setup - remove vrf
|
||||||
junos_vrf:
|
junos_vrf:
|
||||||
|
@ -320,3 +320,5 @@
|
||||||
- assert:
|
- assert:
|
||||||
that:
|
that:
|
||||||
- "result.changed == false"
|
- "result.changed == false"
|
||||||
|
|
||||||
|
- debug: msg="END junos_vrf netconf/basic.yaml on connection={{ ansible_connection }}"
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
- name: Ensure netconf is enabled
|
- name: Ensure netconf is enabled
|
||||||
junos_netconf:
|
junos_netconf:
|
||||||
state: present
|
state: present
|
||||||
|
connection: network_cli
|
||||||
|
|
||||||
- name: wait for netconf server to come up
|
- name: wait for netconf server to come up
|
||||||
pause:
|
pause:
|
||||||
|
|
Loading…
Reference in a new issue