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

Merge branch 'fix/nokia-bfd-update' into 'develop'

Fix/nokia bfd update

See merge request !181
parents a337b084 b52e877f
No related branches found
No related tags found
1 merge request!181Fix/nokia bfd update
Pipeline #89548 passed
---
- name: Update Trunk interface BFD on "{{ inventory_hostname }}" [CHECK ONLY][JUNIPER]
when: >
verb == "update"
and
remaining_side.vendor == "juniper"
and
dry_run | ansible.builtin.bool
junipernetworks.junos.junos_config:
update: 'replace'
src: "/var/tmp/ansible_run_{{ opid }}/{{ config_object }}.conf"
src_format: set
check_commit: true
diff: true
when: >
verb == "update" and
remaining_side.vendor == "juniper" and
dry_run | ansible.builtin.bool
- name: Update Trunk interface BFD on "{{ inventory_hostname }}" [AND COMMIT][JUNIPER]
when: >
verb == "update"
and
remaining_side.vendor == "juniper"
and
not (dry_run | ansible.builtin.bool)
junipernetworks.junos.junos_config:
update: 'replace'
src: "/var/tmp/ansible_run_{{ opid }}/{{ config_object }}.conf"
src_format: set
comment: "{{ commit_comment }}"
diff: true
- name: Update Trunk interface BFD on "{{ inventory_hostname }}" [CHECK ONLY][NOKIA]
when: >
verb == "update"
and
remaining_side.vendor == "nokia"
and
dry_run | ansible.builtin.bool
geant.gap_ansible.nokia_netconf_config:
format: xml
default_operation: merge
content: "{{ lookup('ansible.builtin.template', '{{ remaining_side.vendor }}/{{ config_object }}.j2') }}"
commit: true
diff: true
check_mode: true
- name: Update Trunk interface BFD on "{{ inventory_hostname }}" [AND COMMIT][NOKIA]
when: >
verb == "update" and
remaining_side.vendor == "juniper" and
verb == "update"
and
remaining_side.vendor == "nokia"
and
not (dry_run | ansible.builtin.bool)
geant.gap_ansible.nokia_netconf_config:
format: xml
default_operation: merge
content: "{{ lookup('ansible.builtin.template', '{{ remaining_side.vendor }}/{{ config_object }}.j2') }}"
commit: true
commit_comment: "{{ commit_comment }}"
diff: true
check_mode: false
---
- name: Deactivate Trunk interface on "{{ inventory_hostname }}" [CHECK ONLY][JUNIPER]
when: >
verb == "deactivate"
and
local_side.iptrunk_side_node.vendor == "juniper"
and
dry_run | ansible.builtin.bool
junipernetworks.junos.junos_config:
update: 'replace'
src: "/var/tmp/ansible_run_{{ opid }}/{{ config_object }}.conf"
src_format: set
check_commit: true
diff: true
when: >
verb == "deactivate" and
local_side.iptrunk_side_node.vendor == "juniper" and
dry_run | ansible.builtin.bool
- name: Deactivate Trunk interface on "{{ inventory_hostname }}" [AND COMMIT][JUNIPER]
when: >
verb == "deactivate"
and
local_side.iptrunk_side_node.vendor == "juniper"
and
not (dry_run | ansible.builtin.bool)
junipernetworks.junos.junos_config:
update: 'replace'
src: "/var/tmp/ansible_run_{{ opid }}/{{ config_object }}.conf"
src_format: set
comment: "{{ commit_comment }}"
diff: true
- name: Deactivate Trunk interface on "{{ inventory_hostname }}" [CHECK ONLY][NOKIA]
when: >
verb == "deactivate"
and
local_side.iptrunk_side_node.vendor == "nokia"
and
dry_run | ansible.builtin.bool
geant.gap_ansible.nokia_netconf_config:
format: xml
default_operation: merge
content: "{{ lookup('ansible.builtin.template', '{{ local_side.iptrunk_side_node.vendor }}/{{ config_object }}.j2') }}"
commit: true
diff: true
check_mode: true
- name: Deactivate Trunk interface on "{{ inventory_hostname }}" [AND COMMIT][NOKIA]
when: >
verb == "deactivate" and
local_side.iptrunk_side_node.vendor == "juniper" and
verb == "deactivate"
and
local_side.iptrunk_side_node.vendor == "nokia"
and
not (dry_run | ansible.builtin.bool)
geant.gap_ansible.nokia_netconf_config:
format: xml
default_operation: merge
content: "{{ lookup('ansible.builtin.template', '{{ local_side.iptrunk_side_node.vendor }}/{{ config_object }}.j2') }}"
commit: true
commit_comment: "{{ commit_comment }}"
diff: true
check_mode: false
<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:alu="urn:ietf:params:xml:ns:netconf:base:1.0">
<configure xmlns="urn:nokia.com:sros:ns:yang:sr:conf">
<lag xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
<lag-name>{{ remaining_side.ae_name | lower }}</lag-name>
<bfd-liveness>
<ipv4>
<remote-ip-address alu:operation="replace">{{ new_node.router.router_lo_ipv4_address }}</remote-ip-address>
</ipv4>
</bfd-liveness>
</lag>
</configure>
</config>
<config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:alu="urn:ietf:params:xml:ns:netconf:base:1.0">
<configure xmlns="urn:nokia.com:sros:ns:yang:sr:conf">
<router xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
<router-name>Base</router-name>
<interface>
<interface-name>{{ local_side.iptrunk_side_ae_iface | lower }}.0</interface-name>
<admin-state>disable</admin-state>
</interface>
</router>
{% for iface in local_side.iptrunk_side_ae_members %}
<port xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
<port-id>{{ iface.interface_name }}</port-id>
<admin-state>disable</admin-state>
</port>
{% endfor %}
<lag xmlns="urn:nokia.com:sros:ns:yang:sr:conf" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns:nokia-attr="urn:nokia.com:sros:ns:yang:sr:attributes">
<lag-name>{{ local_side.iptrunk_side_ae_iface | lower }}</lag-name>
<admin-state>disable</admin-state>
</lag>
</configure>
</config>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment