diff options
author | baigk <baiguoku@huawei.com> | 2016-02-16 00:09:04 +0800 |
---|---|---|
committer | Justin chi <chigang@huawei.com> | 2016-03-15 08:54:03 +0000 |
commit | e20b4009b43e1c762640d90673e3765894503efa (patch) | |
tree | 7c52bc46972d67be2e95ff62f13b7785bdaed9a0 | |
parent | b356fbbd72be5814f870bfc1e42a97c68a0fdeab (diff) |
power on the server before pxe using ipmitool
JIRA: COMPASS-314
Change-Id: Iff6910412217a7daff3e93370075747abcd3ac38
Signed-off-by: baigk <baiguoku@huawei.com>
(cherry picked from commit 85308a67a409694de2eca3f89ef3fbcc390416a9)
-rw-r--r-- | deploy/template/power/ipmitool.tmpl | 14 |
1 files changed, 13 insertions, 1 deletions
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 |