aboutsummaryrefslogtreecommitdiffstats
path: root/deploy/reset_compute.py
diff options
context:
space:
mode:
Diffstat (limited to 'deploy/reset_compute.py')
-rw-r--r--deploy/reset_compute.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/deploy/reset_compute.py b/deploy/reset_compute.py
index 717e8833..748b52c9 100644
--- a/deploy/reset_compute.py
+++ b/deploy/reset_compute.py
@@ -2,15 +2,17 @@ import os
import sys
import yaml
+
def exec_cmd(cmd):
print cmd
os.system(cmd)
+
def reset_baremetal(dha_info):
print "reset_baremetal"
hosts_info = yaml.load(open(dha_info))
- #print hosts_info
+ # print hosts_info
ipmiUserDf = hosts_info.get('ipmiUser', 'root')
ipmiPassDf = hosts_info.get('ipmiPass', 'Huawei@123')
@@ -18,8 +20,8 @@ def reset_baremetal(dha_info):
print ipmiPassDf
hosts_list = hosts_info.get('hosts', [])
- #print hosts_list
-
+ # print hosts_list
+
for host in hosts_list:
print host
if ('compute' in host['roles']):
@@ -29,7 +31,10 @@ def reset_baremetal(dha_info):
print ipmiUser
print ipmiPass
print ipmiIp
- exec_cmd("ipmitool -I lanplus -H %s -U %s -P %s chassis power reset >/dev/null" % (ipmiIp, ipmiUser, ipmiPass))
+ exec_cmd(
+ "ipmitool -I lanplus -H %s -U %s -P %s chassis power reset \
+ >/dev/null" %
+ (ipmiIp, ipmiUser, ipmiPass))
def reset_virtual(dha_info):
@@ -45,15 +50,14 @@ def reset_virtual(dha_info):
if ('compute' in host['roles']):
name = host['name']
exec_cmd("virsh destroy %s" % name)
- exec_cmd("virsh start %s" % name)
+ exec_cmd("virsh start %s" % name)
if __name__ == "__main__":
- deploy_type=sys.argv[1]
- dha_info=sys.argv[2]
+ deploy_type = sys.argv[1]
+ dha_info = sys.argv[2]
print deploy_type
print dha_info
- if (deploy_type == 'baremetal') :
+ if (deploy_type == 'baremetal'):
reset_baremetal(dha_info)
- elif (deploy_type == 'virtual') :
+ elif (deploy_type == 'virtual'):
reset_virtual(dha_info)
-