[% BLOCK switch_ports %] [% FOREACH p IN draw_ports %] [% END %]
[% p %]
[% END %] [% MACRO switch BLOCK %] [% id %] [ shape=plaintext label=< [% IF top_ports %] [% END %] [% IF ports %] [% END %]
[% PROCESS switch_ports draw_ports=top_ports %]
[% IF subtitle %] [% END %]
[% title %]
[% subtitle %]
[% PROCESS switch_ports draw_ports=ports %]
> ] [% END %] [% MACRO server BLOCK %] [% id %] [ shape=plaintext label=< [% IF top_ports %] [% END %] [% IF ports %] [% END %]
[% PROCESS switch_ports draw_ports=top_ports %]
[% IF subtitle %] [% END %]
[% title %]
[% subtitle %]
[% PROCESS switch_ports draw_ports=ports %]
> ] [% END %] [% MACRO interface BLOCK %] [% id %] [ shape=plaintext label=< [% IF cidr %] [% END %]
[% PROCESS switch_ports draw_ports=ifname %]
[% cidr %]
> ] [% END %]