Jinja2 uses 'and', not '&&'

netbox
Daniel Ankers 2024-07-04 14:12:50 +01:00
parent d669ba6e43
commit 3afc609244
1 changed files with 3 additions and 3 deletions

View File

@ -152,7 +152,7 @@ chassis {
{% endif %}
{% if interface.ip_addresses.count() > 0 %}
unit 0 {
{% if interface.link_peers && interface.link_peers[0].device.role.name = 'Provider Core' %}
{% if interface.link_peers and interface.link_peers[0].device.role.name = 'Provider Core' %}
vlan-id 1;
{% endif %}
family inet {
@ -183,7 +183,7 @@ chassis {
storm-control default;
}
}
{% elif interface.device.role.name in ['Provider Core'] && interface.link_peers %}
{% elif interface.device.role.name in ['Provider Core'] and interface.link_peers %}
{% if interface.link_peers[0].device.role.name in ['Provider Edge'] %}
{% for vlan in interface.tagged_vlans %}
unit {{ vlan.vid }} {
@ -202,7 +202,7 @@ interfaces {
{% if device.role.name in ['Provider Core'] %}
interface-range core-mpls {
{% for interface in device.interfaces.filter(cable__isnull=False) %}
{% if interface.link_peers && interface.link_peers[0].device.role.name in ['Provider Core'] %}
{% if interface.link_peers and interface.link_peers[0].device.role.name in ['Provider Core'] %}
member {{ interface }};
{% endif %}
{% endfor %}