#/bin/python3
import sys,os,time
from os import system
ipmi_info=sys.argv[1]
def get_sn(ipmi_host,ipmi_user,ipmi_passwd):
result=system("echo ‘%s‘ $(ipmitool -I lanplus -H %s -U ‘%s‘ -P ‘%s‘ fru list|grep ‘Product Serial‘|head -n 1|awk -F ‘[: ]+‘ ‘{print $4}‘)"%(ipmi_host,ipmi_host,ipmi_user,ipmi_passwd))
return result
def get_ip_passwd(ipmi_info):
with open(r‘%s‘%(ipmi_info), ‘r‘,encoding=‘utf-8‘) as f:
while True:
line = f.readline()
if line:
info=line.split( )
bb=get_sn(info[0],info[1],info[2])
if not bb:
print("query success")
else:
print("query failed")
else:
return
if __name__=="__main__":
get_ip_passwd(ipmi_info)
原文:https://www.cnblogs.com/lieying6011/p/11943820.html