Add namespace to tags

netbox
Daniel Ankers 2024-07-03 16:45:07 +01:00
parent 604dc68a6e
commit 561e4edf38
1 changed files with 4 additions and 4 deletions

View File

@ -120,7 +120,7 @@ chassis {
{% if interface.mtu and not interface.lag %} {% if interface.mtu and not interface.lag %}
mtu {{ interface.mtu }}; mtu {{ interface.mtu }};
{% endif %} {% endif %}
{% if interface.tags.filter(name__in=['vpls-core','vpls-edge']).count() %} {% if interface.tags.filter(name__in=['role:vpls-core','role:vpls-edge']).count() %}
flexible-vlan-tagging; flexible-vlan-tagging;
native-vlan-id 1; native-vlan-id 1;
encapsulation flexible-ethernet-services; encapsulation flexible-ethernet-services;
@ -152,7 +152,7 @@ chassis {
{% endif %} {% endif %}
{% if interface.ip_addresses.count() > 0 %} {% if interface.ip_addresses.count() > 0 %}
unit 0 { unit 0 {
{% if interface.tags.filter(name__in=['vpls-core']).count() %} {% if interface.tags.filter(name__in=['role:vpls-core']).count() %}
vlan-id 1; vlan-id 1;
{% endif %} {% endif %}
family inet { family inet {
@ -184,7 +184,7 @@ chassis {
} }
} }
{% elif interface.device.role.name in ['Provider Core'] %} {% elif interface.device.role.name in ['Provider Core'] %}
{% if interface.tags.filter(name__in=['vpls-edge']).count() %} {% if interface.tags.filter(name__in=['role:vpls-edge']).count() %}
{% for vlan in interface.tagged_vlans %} {% for vlan in interface.tagged_vlans %}
unit {{ vlan.vid }} { unit {{ vlan.vid }} {
encapsulation vlan-vpls; encapsulation vlan-vpls;
@ -201,7 +201,7 @@ chassis {
interfaces { interfaces {
{% if device.role.name in ['Provider Core'] %} {% if device.role.name in ['Provider Core'] %}
interface-range core-mpls { interface-range core-mpls {
{% for interface in device.interfaces.filter(tags__name='vpls-core') %} {% for interface in device.interfaces.filter(tags__name='role:vpls-core') %}
member {{ interface }}; member {{ interface }};
{% endfor %} {% endfor %}
unit 0 { unit 0 {