需求:
有时候物理机意外断电或者节假日关机省电,重新开机后虚拟机的电源老是需要手动去命令行启动,机器多了觉得很麻烦。
首先要获取想要启动的虚拟机的uuid,然后再启动它。
于是就想把机器上的虚拟机列表保存到excel里面,需要启动哪台,改下标志位,批量启动就好了,于是就有了下面的代码:
# coding='utf-8'
import paramiko
import xlwt
import xlrd
import threadpool
import os
def save_excel(hostname, password, wbk):
'''
查询指定主机所有虚拟机,保存到excel文件中
'''
sheet = wbk.add_sheet(hostname)
sheet.write(0, 0, '名称') # 写入表头
sheet.write(0, 1, '状态')
sheet.write(0, 2, 'uuid')
sheet.write(0, 3, '是否启动')
result = ssh_