From af74b78bdc9d8ce032dd398ca6ba540eee88dc4b Mon Sep 17 00:00:00 2001 From: Freerk-Ole Zakfeld Date: Fri, 10 Apr 2026 17:55:18 +0200 Subject: [PATCH] Allow 10G breakouts Signed-off-by: Freerk-Ole Zakfeld --- osism/tasks/conductor/sonic/config_generator.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/osism/tasks/conductor/sonic/config_generator.py b/osism/tasks/conductor/sonic/config_generator.py index 31b768e1..2ff2813f 100644 --- a/osism/tasks/conductor/sonic/config_generator.py +++ b/osism/tasks/conductor/sonic/config_generator.py @@ -387,7 +387,9 @@ def _add_port_configurations( elif master_port in breakout_info["breakout_cfgs"]: # Fallback to extracting speed from breakout mode brkout_mode = breakout_info["breakout_cfgs"][master_port]["brkout_mode"] - if "25G" in brkout_mode: + if "10G" in brkout_mode: + port_speed = "10000" + elif "25G" in brkout_mode: port_speed = "25000" elif "50G" in brkout_mode: port_speed = "50000" @@ -465,7 +467,9 @@ def _get_breakout_port_valid_speeds(port_speed): speed_int = int(port_speed) - if speed_int == 25000: + if speed_int == 10000: + return "10000,1000" + elif speed_int == 25000: return "25000,10000,1000" elif speed_int == 50000: return "50000,25000,10000,1000"