"""
import sys
+import functools
USAGE = """
Usage:
print(USAGE)
sys.exit(1)
+def get_server_handle(name):
+ # TODO: resolve based on config, SSH in, give self-contained handle?
+ return name
+
+def set_server_power(state, server):
+ print("Setting server " + server + " to power state " + str(state))
+
+COMMANDS = {
+ "shutdown": functools.partial(set_server_power, 0),
+ "poweron": functools.partial(set_server_power, 1),
+}
+
def issue_command(server_name, command):
+ server = get_server_handle(server_name)
print(server_name, command)
+ COMMANDS[command](server_name)
issue_command(sys.argv[1], sys.argv[2])