30 from socket
import gaierror, gethostbyname
31 from wsgiref.simple_server
import make_server
33 from ec2.main
import CloudManager, application
34 from ec2.settings
import XMLRPCSERVER
39 def serve(host='localhost', port=8080, verbosity='DEBUG'):
41 logging.basicConfig(level=verbosity)
43 addr = gethostbyname(host)
44 server = make_server(host, port, application)
45 logging.info(
"Listen %s:%s ..." % (host, port))
47 regions = CloudManager(XMLRPCSERVER).cluster_managers()
48 logging.info(
"Available CMs: %s" % regions)
51 server.serve_forever()
52 except select.error, error:
54 except KeyboardInterrupt, error:
57 if __name__ ==
'__main__':