Configurable breakout ports on fabric
Change-Id: Iaac90f55fcfd5c5c84b309cb3a31bb06b68cdc98
(cherry picked from commit c7687dcd250fb5693b93f2b2d512acfc0726a4cf)
diff --git a/Jenkinsfile.newBuildSystem b/Jenkinsfile.newBuildSystem
index 9be61fb..a8b6a6c 100644
--- a/Jenkinsfile.newBuildSystem
+++ b/Jenkinsfile.newBuildSystem
@@ -209,6 +209,29 @@
}
}
}
+
+ stage ("Configure fabric switches") {
+ for(int i=0; i < config.fabric_switches.size(); i++) {
+ if (config.fabric_switches[i].breakout_ports != null) {
+ for(int j=0; j < config.fabric_switches[i].breakout_ports.size(); j++) {
+ runFabricCmd("${config.head.ip}",
+ "${config.head.user}",
+ "${config.head.pass}",
+ "${config.fabric_switches[i].ip}",
+ "${config.fabric_switches[i].user}",
+ "${config.fabric_switches[i].pass}",
+ "sed -i -e 's/#port_mode_${config.fabric_switches[i].breakout_ports[j]}=/port_mode_${config.fabric_switches[i].breakout_ports[j]}=/g' /etc/accton/ofdpa.conf")
+ }
+ runFabricCmd("${config.head.ip}",
+ "${config.head.user}",
+ "${config.head.pass}",
+ "${config.fabric_switches[i].ip}",
+ "${config.fabric_switches[i].user}",
+ "${config.fabric_switches[i].pass}",
+ "/root/killit; /root/connect -bg")
+ }
+ }
+ }
}
}