summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2010-07-19 14:45:39 -0500
committerVishvananda Ishaya <vishvananda@gmail.com>2010-07-19 14:45:39 -0500
commit19a8556917ffebf9f85e68df4a841e1ea97124d2 (patch)
tree3e45898c6f4a58fd17759ad29d8117294d4914ad /bin
parent5d647826d6345bfdd87bad10995319679f39679f (diff)
parentd52925f1f3293a4ad1692bd1aab846c713f7c3de (diff)
downloadnova-19a8556917ffebf9f85e68df4a841e1ea97124d2.tar.gz
nova-19a8556917ffebf9f85e68df4a841e1ea97124d2.tar.xz
nova-19a8556917ffebf9f85e68df4a841e1ea97124d2.zip
merged trunk
Diffstat (limited to 'bin')
-rwxr-xr-xbin/nova-objectstore25
1 files changed, 12 insertions, 13 deletions
diff --git a/bin/nova-objectstore b/bin/nova-objectstore
index 521f3d5d1..9385fd299 100755
--- a/bin/nova-objectstore
+++ b/bin/nova-objectstore
@@ -18,33 +18,32 @@
# under the License.
"""
- Tornado daemon for nova objectstore. Supports S3 API.
+ Twisted daemon for nova objectstore. Supports S3 API.
"""
import logging
-from tornado import httpserver
-from tornado import ioloop
from nova import flags
-from nova import server
from nova import utils
-from nova.auth import users
+from nova import twistd
from nova.objectstore import handler
FLAGS = flags.FLAGS
-def main(argv):
+def main():
# FIXME: if this log statement isn't here, no logging
# appears from other files and app won't start daemonized
- logging.debug('Started HTTP server on %s' % (FLAGS.s3_internal_port))
- app = handler.Application(users.UserManager())
- server = httpserver.HTTPServer(app)
- server.listen(FLAGS.s3_internal_port)
- ioloop.IOLoop.instance().start()
-
+ logging.debug('Started HTTP server on %s' % (FLAGS.s3_port))
+ app = handler.get_application()
+ print app
+ return app
+# NOTE(soren): Stolen from nova-compute
if __name__ == '__main__':
+ twistd.serve(__file__)
+
+if __name__ == '__builtin__':
utils.default_flagfile()
- server.serve('nova-objectstore', main)
+ application = main()