diff --git a/juniper-macros.j2 b/juniper-macros.j2 index adc6b33..ff4fda1 100644 --- a/juniper-macros.j2 +++ b/juniper-macros.j2 @@ -164,6 +164,9 @@ chassis { {% macro interfacesection(device,vlans) %} interfaces { {# Physical interfaces should be sorted by FPC/PIC/Port value - that's a challenge to do in Jinja so we cheat for now by putting the xe- interfaces first. This won't work for all devices! #} +{% for interface in device.interfaces.filter(name__startswith='ge-') %} +{{ interfaceconfig(interface) }} +{% endfor %} {% for interface in device.interfaces.filter(name__startswith='xe-') %} {{ interfaceconfig(interface) }} {% endfor %}