MT#15237 Generate list of RTP interfaces from all configured hosts

Change-Id: Ia1476b800983ab84a92860e68c955a2ab42527b8
changes/82/2682/1
Richard Fuchs 11 years ago
parent 6a4bad6885
commit 776a4da7b3

@ -0,0 +1,32 @@
[%
# Returns a list of RTP-enabled interfaces from all hosts
#
# @return out The array of interfaces
X_out = { };
FOREACH X_host IN hosts.keys;
X_hd = hosts.$X_host;
X_roles = X_hd.role;
IF X_roles.grep('^rtp$').size() == 0;
NEXT;
END;
FOREACH X_iface IN X_hd.interfaces;
X_if = X_hd.$X_iface;
X_types = X_if.type;
X_tgl = X_types.grep('^rtp_.');
IF X.tgl.size() == 0;
NEXT;
END;
X_type = X_tgl.0;
X_type = X_type.remove('^rtp_');
X_out.$X_type = 1;
END;
END;
X_vals = X_out.keys;
out = X_vals.sort;
-%]
Loading…
Cancel
Save