Skip to content
Snippets Groups Projects
Commit e13c1b3a authored by Aleksandr Kurbatov's avatar Aleksandr Kurbatov
Browse files

TWAMP: verification workflow additions

parent 0916fbf4
No related branches found
No related tags found
1 merge request!152IPtrunk: validation workflow additions
Pipeline #87585 passed
...@@ -6,11 +6,22 @@ ...@@ -6,11 +6,22 @@
src_format: text src_format: text
check_commit: true check_commit: true
diff: true diff: true
register: output
when: > when: >
local_side.iptrunk_side_node.vendor == "juniper" local_side.iptrunk_side_node.vendor == "juniper"
and and
( dry_run | ansible.builtin.bool ) ( dry_run | ansible.builtin.bool )
- name: Fail if there is any diff
ansible.builtin.fail:
msg: TWAMP config drift detected!!!
when: >
output.changed | ansible.builtin.bool
and
is_verification_workflow | ansible.builtin.bool
and
local_side.iptrunk_side_node.vendor == "juniper"
- name: Deploy "{{ config_object }}" on "{{ inventory_hostname }}" [AND COMMIT][JUNIPER] - name: Deploy "{{ config_object }}" on "{{ inventory_hostname }}" [AND COMMIT][JUNIPER]
junipernetworks.junos.junos_config: junipernetworks.junos.junos_config:
update: 'replace' update: 'replace'
...@@ -31,12 +42,23 @@ ...@@ -31,12 +42,23 @@
content: "{{ lookup('ansible.builtin.template', '{{ local_side.iptrunk_side_node.vendor }}/{{ config_object }}.j2') }}" content: "{{ lookup('ansible.builtin.template', '{{ local_side.iptrunk_side_node.vendor }}/{{ config_object }}.j2') }}"
commit: true commit: true
diff: true diff: true
register: output
check_mode: true check_mode: true
when: > when: >
local_side.iptrunk_side_node.vendor == "nokia" local_side.iptrunk_side_node.vendor == "nokia"
and and
( dry_run | ansible.builtin.bool ) ( dry_run | ansible.builtin.bool )
- name: Fail if there is any diff
ansible.builtin.fail:
msg: TWAMP config drift detected!!!
when: >
output.changed | ansible.builtin.bool
and
is_verification_workflow | ansible.builtin.bool
and
local_side.iptrunk_side_node.vendor == "nokia"
- name: Deploy "{{ config_object }}"on "{{ inventory_hostname }}" [AND COMMIT][NOKIA] - name: Deploy "{{ config_object }}"on "{{ inventory_hostname }}" [AND COMMIT][NOKIA]
# ansible.netcommon.netconf_config: # ansible.netcommon.netconf_config:
geant.gap_ansible.nokia_netconf_config: geant.gap_ansible.nokia_netconf_config:
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
# #
dry_run: "True" dry_run: "True"
is_verification_workflow: false
nokia_twamp_server: nokia_twamp_server:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment