Use name_to_eid to parser parent name if it includes resource and shelf information

Signed-off-by: Matthew Stidham <stidmatt@gmail.com>
This commit is contained in:
Matthew Stidham
2021-12-15 15:43:50 -08:00
parent 1e942b30fa
commit 94d15d1800

View File

@@ -641,6 +641,8 @@ Generic command layout:
default=None)
args = parser.parse_args()
parent = LFUtils.name_to_eid(args.macvlan_parent)
macvlan_parent = parent[2]
update_group_args = {
"name": None,
"action": None,
@@ -666,17 +668,17 @@ Generic command layout:
padding_number=10000,
radio=args.radio)
else:
if args.num_ports and args.macvlan_parent and (int(args.num_ports) > 0) \
and args.macvlan_parent in args.first_port:
if args.num_ports and macvlan_parent and (int(args.num_ports) > 0) \
and macvlan_parent in args.first_port:
start_num = int(args.first_port[args.first_port.index('#') + 1:])
num_ports = int(args.num_ports)
port_list = LFUtils.port_name_series(prefix=args.macvlan_parent + "#", start_id=start_num,
port_list = LFUtils.port_name_series(prefix=macvlan_parent + "#", start_id=start_num,
end_id=start_num + num_ports - 1, padding_number=100000,
radio=args.radio)
else:
raise ValueError("Invalid values for num_ports [%s], macvlan_parent [%s], and/or first_port [%s].\n"
"first_port must contain parent port and num_ports must be greater than 0"
% (args.num_ports, args.macvlan_parent, args.first_port))
% (args.num_ports, macvlan_parent, args.first_port))
else:
if args.use_ports is None:
num_ports = int(args.num_ports)
@@ -685,7 +687,7 @@ Generic command layout:
padding_number=10000,
radio=args.radio)
else:
port_list = LFUtils.port_name_series(prefix=args.macvlan_parent + "#", start_id=0,
port_list = LFUtils.port_name_series(prefix=macvlan_parent + "#", start_id=0,
end_id=num_ports - 1, padding_number=100000,
radio=args.radio)
else:
@@ -725,7 +727,7 @@ Generic command layout:
test_duration=args.test_duration,
upstream_port=args.upstream_port,
_debug_on=args.debug,
macvlan_parent=args.macvlan_parent,
macvlan_parent=macvlan_parent,
use_macvlans=args.use_macvlans,
first_mvlan_ip=args.first_mvlan_ip,
netmask=args.netmask,