From 78357ae1f43f7bf84b3386f6cd97c166040319cd Mon Sep 17 00:00:00 2001 From: Radek Novacek Date: Mon, 23 Jul 2012 14:33:48 +0200 Subject: Move power example script to examples/ directory --- examples/test_power.py | 52 ++++++++++++++++++++++++++++++++++++++ src/power/sblim_cmpi_power_test.py | 52 -------------------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) create mode 100755 examples/test_power.py delete mode 100755 src/power/sblim_cmpi_power_test.py diff --git a/examples/test_power.py b/examples/test_power.py new file mode 100755 index 0000000..43d32f2 --- /dev/null +++ b/examples/test_power.py @@ -0,0 +1,52 @@ +#!/usr/bin/python + +import sys +import pywbem + +if len(sys.argv) < 4: + print """Usage: %s
[username] [password] + Connect to CIM server at address and change the power state of the machine. + +Available states: + 4 - sleep + 5 - force reboot + 7 - hibernate + 8 - force poweroff + 12 - poweroff + 15 - reboot + +Example: %s https://127.0.0.1:5989 4 root redhat""" % (sys.argv[0], sys.argv[0]) + sys.exit(1) + +url = sys.argv[1] +try: + state = int(sys.argv[2]) +except ValueError: + print >>sys.stderr, "Unknown state: %s" % sys.argv[2] + sys.exit(4) + +username = None +password = None +if len(sys.argv) > 3: + username = sys.argv[3] +if len(sys.argv) > 4: + password = sys.argv[4] + +cliconn = pywbem.WBEMConnection(url, (username, password)) + +computerSystems = cliconn.ExecQuery('WQL', 'select * from Linux_ComputerSystem') + +if len(computerSystems) == 0: + print >>sys.stderr, "No usable Linux_ComputerSystem instance found." + sys.exit(2) + +if len(computerSystems) > 1: + print >>sys.stderr, "More than one Linux_ComputerSystem instance found, don't know which to use." + sys.exit(3) + +print cliconn.InvokeMethod("RequestPowerStateChange", "Linux_PowerManagementService", + ManagedElement=computerSystems[0].path, + TimeoutPeriod=pywbem.datetime.now(), + PowerState=pywbem.Uint16(state), + Time=pywbem.datetime.now() + ) diff --git a/src/power/sblim_cmpi_power_test.py b/src/power/sblim_cmpi_power_test.py deleted file mode 100755 index f67fd87..0000000 --- a/src/power/sblim_cmpi_power_test.py +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/python - -import sys -import pywbem - -if len(sys.argv) < 4: - print """Usage: %s
[username] [password] - Connect to CIM server at address and change the power state of the machine. - -Available states: - 4 - sleep - 5 - force reboot - 7 - hibernate - 8 - force poweroff - 12 - poweroff - 15 - reboot - -Example: %s https://127.0.0.1"5989 4 root redhat""" % (sys.argv[0], sys.argv[0]) - sys.exit(1) - -url = sys.argv[1] -try: - state = int(sys.argv[2]) -except ValueError: - print >>sys.stderr, "Unknown state: %s" % sys.argv[2] - sys.exit(4) - -username = None -password = None -if len(sys.argv) > 3: - username = sys.argv[3] -if len(sys.argv) > 4: - password = sys.argv[4] - -cliconn = pywbem.WBEMConnection(url, (username, password)) - -computerSystems = cliconn.ExecQuery('WQL', 'select * from Linux_ComputerSystem') - -if len(computerSystems) == 0: - print >>sys.stderr, "No usable Linux_ComputerSystem instance found." - sys.exit(2) - -if len(computerSystems) > 1: - print >>sys.stderr, "More than one Linux_ComputerSystem instance found, don't know which to use." - sys.exit(3) - -print cliconn.InvokeMethod("RequestPowerStateChange", "Linux_PowerManagementService", - ManagedElement=computerSystems[0].path, - TimeoutPeriod=pywbem.datetime.now(), - PowerState=pywbem.Uint16(state), - Time=pywbem.datetime.now() - ) -- cgit