Cleaned up nova-api binary and logging a bit.

This commit is contained in:
Brian Lamar
2011-06-19 14:41:42 -04:00
parent 056e48767c
commit 6b1029efbe

View File

@@ -20,33 +20,20 @@
"""Starter script for Nova API.""" """Starter script for Nova API."""
import gettext
import os
import sys import sys
import eventlet.pool import eventlet.pool
# If ../nova/__init__.py exists, add ../ to Python search path, so that
# it will override what happens to be installed in /usr/(local/)lib/python...
possible_topdir = os.path.normpath(os.path.join(os.path.abspath(sys.argv[0]),
os.pardir,
os.pardir))
if os.path.exists(os.path.join(possible_topdir, 'nova', '__init__.py')):
sys.path.insert(0, possible_topdir)
gettext.install('nova', unicode=1)
from nova import flags from nova import flags
from nova import log as logging from nova import log as logging
from nova import service from nova import service
from nova import utils from nova import utils
from nova import version from nova import version
from nova import wsgi
LOG = logging.getLogger('nova.api') LOG = logging.getLogger("nova.api")
FLAGS = flags.FLAGS FLAGS = flags.FLAGS
VERSION = version.version_string_with_vcs()
def launch(service_name): def launch(service_name):
@@ -55,18 +42,17 @@ def launch(service_name):
_service.wait() _service.wait()
if __name__ == '__main__': def main():
utils.default_flagfile() utils.default_flagfile()
FLAGS(sys.argv) FLAGS(sys.argv)
logging.setup() # logging.setup()
LOG.audit(_("Starting nova-api node (version %s)"), LOG.audit(_("Starting nova-api node (version %s)") % VERSION)
version.version_string_with_vcs())
LOG.debug(_("Full set of FLAGS:"))
for flag in FLAGS:
flag_get = FLAGS.get(flag, None)
LOG.debug("%(flag)s : %(flag_get)s" % locals())
pool = eventlet.pool.Pool() pool = eventlet.pool.Pool()
pool.execute(launch, "ec2") pool.execute(launch, "ec2")
pool.execute(launch, "osapi") pool.execute(launch, "osapi")
pool.wait_all() pool.wait_all()
if __name__ == '__main__':
sys.exit(main())