Reboot HW servers for bm-depoyments (doesn'r require starting of deploy-bm job)

Also added TCP_QA_REFS option to deploy_bm job

PROD-36050

Change-Id: I413e3d34986fdb7a55967ba151a7a878c98535f2
diff --git a/src/com/mirantis/system_qa/SharedPipeline.groovy b/src/com/mirantis/system_qa/SharedPipeline.groovy
index ccb0163..1c6608c 100644
--- a/src/com/mirantis/system_qa/SharedPipeline.groovy
+++ b/src/com/mirantis/system_qa/SharedPipeline.groovy
@@ -776,4 +776,34 @@
     }
     return ret
   }
+}
+
+def reboot_hardware_nodes() {
+    bm_ips = [
+        "185.8.59.227",
+        "185.8.59.229",
+        "5.43.225.88",
+        "5.43.225.112",
+        "5.43.225.208",
+        "5.43.227.118",
+        "185.8.58.248",
+        "185.8.59.222",
+        "5.43.225.228",
+        "5.43.229.28",
+        "5.43.225.23",
+        "185.8.58.9",
+        "185.8.58.246",
+        "185.8.58.243",
+        "185.8.58.244"
+        ]
+
+    withCredentials([
+       [$class          : 'UsernamePasswordMultiBinding',
+       credentialsId   : 'lab_engineer',
+       passwordVariable: 'lab_pass',
+       usernameVariable: 'lab_user']
+    ]) {
+        for (ip in bm_ips) { sh ("ipmitool -H ${ip} -U ${lab_user} -P ${lab_pass} chassis power off")}
+        for (ip in bm_ips) { sh ("ipmitool -H ${ip} -U ${lab_user} -P ${lab_pass} chassis bootdev pxe")}
+    }
 }
\ No newline at end of file