1[% USE CSV -%] 2[% CSV.dump(['Orphaned Devices']) %] 3 4[% CSV.dump([ 'Device' 'IP' 'Device Location' 'Contact' ' Vendor' 5 'Model' ]) %] 6 7[% FOREACH row IN orphans %] 8 [% mydlist = [] %] 9 [% mydevice = row.dns || row.name %] 10 [% mydlist.push(mydevice) %] 11 [% mydlist.push(row.ip) %] 12 [% mydlist.push(row.location) %] 13 [% mydlist.push(row.contact) %] 14 [% mydlist.push(row.vendor) %] 15 [% mydlist.push(row.model) %] 16 [% CSV.dump(mydlist) %] 17 18[% END %] 19 20[% IF graphs.size > 1 %] 21[% count = 0 %] 22[% FOREACH network IN graphs %] 23 [% count = count + 1 %] 24 [%# The largest is not an orphan, so skip %] 25 [% NEXT IF count == 1 %] 26 27 [% CSV.dump([' ']) %] 28 29 [% ntwk_header = [] %] 30 [% ntwk_header.push('Orphaned Network') %] 31 [% ntwk_header.push(count - 1) %] 32 33 [% CSV.dump(ntwk_header) %] 34 35 [% CSV.dump([ 'Device' 'IP' 'Device Location' 'Contact' ' Vendor' 36 'Model' ]) %] 37 38 [% FOREACH row IN network %] 39 [% mydlist = [] %] 40 [% mydevice = row.dns || row.name %] 41 [% mydlist.push(mydevice) %] 42 [% mydlist.push(row.ip) %] 43 [% mydlist.push(row.location) %] 44 [% mydlist.push(row.contact) %] 45 [% mydlist.push(row.vendor) %] 46 [% mydlist.push(row.model) %] 47 [% CSV.dump(mydlist) %] 48 49 [% END %] 50[% END %] 51[% END %] 52