WIP changes for VPLS Core
parent
561e4edf38
commit
d669ba6e43
|
|
@ -120,7 +120,7 @@ chassis {
|
|||
{% if interface.mtu and not interface.lag %}
|
||||
mtu {{ interface.mtu }};
|
||||
{% endif %}
|
||||
{% if interface.tags.filter(name__in=['role:vpls-core','role:vpls-edge']).count() %}
|
||||
{% if interface.device.role.name in ['Provide Core'] %}
|
||||
flexible-vlan-tagging;
|
||||
native-vlan-id 1;
|
||||
encapsulation flexible-ethernet-services;
|
||||
|
|
@ -152,7 +152,7 @@ chassis {
|
|||
{% endif %}
|
||||
{% if interface.ip_addresses.count() > 0 %}
|
||||
unit 0 {
|
||||
{% if interface.tags.filter(name__in=['role:vpls-core']).count() %}
|
||||
{% if interface.link_peers && interface.link_peers[0].device.role.name = 'Provider Core' %}
|
||||
vlan-id 1;
|
||||
{% endif %}
|
||||
family inet {
|
||||
|
|
@ -183,8 +183,8 @@ chassis {
|
|||
storm-control default;
|
||||
}
|
||||
}
|
||||
{% elif interface.device.role.name in ['Provider Core'] %}
|
||||
{% if interface.tags.filter(name__in=['role:vpls-edge']).count() %}
|
||||
{% elif interface.device.role.name in ['Provider Core'] && interface.link_peers %}
|
||||
{% if interface.link_peers[0].device.role.name in ['Provider Edge'] %}
|
||||
{% for vlan in interface.tagged_vlans %}
|
||||
unit {{ vlan.vid }} {
|
||||
encapsulation vlan-vpls;
|
||||
|
|
@ -201,8 +201,10 @@ chassis {
|
|||
interfaces {
|
||||
{% if device.role.name in ['Provider Core'] %}
|
||||
interface-range core-mpls {
|
||||
{% for interface in device.interfaces.filter(tags__name='role:vpls-core') %}
|
||||
{% for interface in device.interfaces.filter(cable__isnull=False) %}
|
||||
{% if interface.link_peers && interface.link_peers[0].device.role.name in ['Provider Core'] %}
|
||||
member {{ interface }};
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
unit 0 {
|
||||
family inet;
|
||||
|
|
|
|||
Loading…
Reference in New Issue