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

Use custom ASN if defined in inventory

Should be defined in partner's general.yaml file, e.g.
partner:
  LHCONE:
    asn: 22442
parent d993d87e
Branches
Tags
1 merge request!263Use custom ASN if defined in inventory
Pipeline #93764 passed
...@@ -33,3 +33,11 @@ ...@@ -33,3 +33,11 @@
import_policies_v6: "{{ bgp_custom.policies.import.v6 }}" import_policies_v6: "{{ bgp_custom.policies.import.v6 }}"
export_policies_v4: "{{ bgp_custom.policies.export.v4 }}" export_policies_v4: "{{ bgp_custom.policies.export.v4 }}"
export_policies_v6: "{{ bgp_custom.policies.export.v6 }}" export_policies_v6: "{{ bgp_custom.policies.export.v6 }}"
- name: Set ASN override if defined in Partners inventory file
when: >
subscription.product.product_type | upper in l3_service_types.vprn
and
partner[subscription.product.product_type | upper].asn is defined
ansible.builtin.set_fact:
partner_custom_asn: "{{ partner[subscription.product.product_type | upper].asn }}"
...@@ -17,7 +17,11 @@ ...@@ -17,7 +17,11 @@
<description>-- IPv6 Peering with {{ partner_name | upper }} --</description> <description>-- IPv6 Peering with {{ partner_name | upper }} --</description>
<group>{{ bgp.group.ipv6 }}</group> <group>{{ bgp.group.ipv6 }}</group>
{% endif %} {% endif %}
{% if partner_custom_asn is defined %}
<peer-as>{{ partner_custom_asn }}</peer-as>
{% else %}
<peer-as>{{ partner.asn }}</peer-as> <peer-as>{{ partner.asn }}</peer-as>
{% endif %}
{% if neighbor.send_default_route %} {% if neighbor.send_default_route %}
<send-default> <send-default>
<{{ neighbor.ip_type }}>true</{{ neighbor.ip_type }}> <{{ neighbor.ip_type }}>true</{{ neighbor.ip_type }}>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment