summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authortermie <github@anarkystic.com>2011-11-08 13:43:03 -0800
committertermie <github@anarkystic.com>2011-11-08 13:43:03 -0800
commit3117b4188649556fe9f6487b667e20a0acbc9f7e (patch)
treeedd8bf15cfee935cf23b00a45ca3e4a5fc7bef2a /bin
parent3d79099bace07244a0332fc8e2b1e74a548f6049 (diff)
downloadkeystone-3117b4188649556fe9f6487b667e20a0acbc9f7e.tar.gz
keystone-3117b4188649556fe9f6487b667e20a0acbc9f7e.tar.xz
keystone-3117b4188649556fe9f6487b667e20a0acbc9f7e.zip
use paste for the binary
Diffstat (limited to 'bin')
-rwxr-xr-xbin/keystone29
1 files changed, 7 insertions, 22 deletions
diff --git a/bin/keystone b/bin/keystone
index 3f3620fa..b0e31f04 100755
--- a/bin/keystone
+++ b/bin/keystone
@@ -14,33 +14,18 @@ if os.path.exists(os.path.join(possible_topdir,
'__init__.py')):
sys.path.insert(0, possible_topdir)
-import logging
+from paste import deploy
-import hflags as flags
-
-from keystonelight import service
from keystonelight import wsgi
-FLAGS = flags.FLAGS
-
-flags.DEFINE_boolean('verbose', True, 'verbose logging')
-flags.DEFINE_flag(flags.HelpFlag())
-
if __name__ == '__main__':
- args = FLAGS(sys.argv)
- if FLAGS.verbose:
- logging.getLogger().setLevel(logging.DEBUG)
-
- public = service.Router()
- admin = service.AdminRouter()
-
- public = service.TokenAuthMiddleware(public)
- public = service.JsonBodyMiddleware(public)
-
- admin = service.TokenAuthMiddleware(admin)
+ default_conf = os.path.join(possible_topdir,
+ 'etc',
+ 'keystone.conf')
+ conf = len(sys.argv) > 1 and sys.argv[1] or default_conf
+ app = deploy.loadapp('config:%s' % conf)
server = wsgi.Server()
- server.start(public, 8080)
- server.start(admin, 8081)
+ server.start(app, int(app.options['public_port']))
server.wait()