From e20b4009b43e1c762640d90673e3765894503efa Mon Sep 17 00:00:00 2001 From: baigk Date: Tue, 16 Feb 2016 00:09:04 +0800 Subject: power on the server before pxe using ipmitool JIRA: COMPASS-314 Change-Id: Iff6910412217a7daff3e93370075747abcd3ac38 Signed-off-by: baigk (cherry picked from commit 85308a67a409694de2eca3f89ef3fbcc390416a9) --- deploy/template/power/ipmitool.tmpl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'deploy/template') diff --git a/deploy/template/power/ipmitool.tmpl b/deploy/template/power/ipmitool.tmpl index 73278e45..a297e001 100644 --- a/deploy/template/power/ipmitool.tmpl +++ b/deploy/template/power/ipmitool.tmpl @@ -27,7 +27,19 @@ exit 1 #else #set interface='lan' #end if - +for i in {1..5}; do + if ipmitool -I $interface -H $ipmiIp -U $ipmiUser -P $ipmiPass chassis power on >/dev/null 2>&1 + then + break + elif [[ i -lt 5 ]] + then + sleep 1 + else + log_error "$ipmiIp power on fail" + exit 1 + fi +done +sleep 1 for i in {1..5}; do if ipmitool -I $interface -H $ipmiIp -U $ipmiUser -P $ipmiPass chassis bootdev pxe >/dev/null 2>&1 then -- cgit 1.2.3-korg