diff --git a/juniper-macros.j2 b/juniper-macros.j2 index 39b78ef..e6b3199 100644 --- a/juniper-macros.j2 +++ b/juniper-macros.j2 @@ -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 %}