mirror of
https://opendev.org/x/pyghmi
synced 2025-01-14 19:57:47 +00:00
Add an example chunk of code showing how to code in a synchronous way to the python library
This commit is contained in:
parent
cfc6d6ec15
commit
fff7b3bd57
28
ipmi_syncexample.py
Executable file
28
ipmi_syncexample.py
Executable file
@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env python
|
||||
from ipmi_command import ipmi_command
|
||||
import os
|
||||
import sys
|
||||
password=os.environ['IPMIPASSWORD']
|
||||
os.environ['IPMIPASSWORD']=""
|
||||
if (len(sys.argv) < 3):
|
||||
print "Usage:"
|
||||
print " IPMIPASSWORD=password %s bmc username <cmd> <optarg>"%sys.argv[0]
|
||||
sys.exit(1)
|
||||
bmc=sys.argv[1]
|
||||
userid=sys.argv[2]
|
||||
command=sys.argv[3]
|
||||
arg=None
|
||||
if len(sys.argv)==5:
|
||||
arg=sys.argv[4]
|
||||
ipmicmd = ipmi_command(bmc=bmc,userid=userid,password=password)
|
||||
if command == 'power':
|
||||
if arg:
|
||||
print ipmicmd.set_power(arg,wait=True)
|
||||
else:
|
||||
print ipmicmd.get_power()
|
||||
elif command == 'bootdev':
|
||||
if arg:
|
||||
print ipmicmd.set_bootdev(arg)
|
||||
else:
|
||||
print ipmicmd.get_bootdev()
|
||||
|
Loading…
x
Reference in New Issue
Block a user