summaryrefslogtreecommitdiffstats
path: root/bin/nova-direct-api
diff options
context:
space:
mode:
authortermie <github@anarkystic.com>2011-03-24 12:42:46 -0700
committertermie <github@anarkystic.com>2011-03-24 12:42:46 -0700
commitc7ccbd7a16a546cbd0717427772691ce7d8b4da6 (patch)
treed1181a9f936628fabcd3359a199b9bd6457871f9 /bin/nova-direct-api
parenta0ea76b26a7725efb2fc4a811dff66b4f8bff6b7 (diff)
downloadnova-c7ccbd7a16a546cbd0717427772691ce7d8b4da6.tar.gz
nova-c7ccbd7a16a546cbd0717427772691ce7d8b4da6.tar.xz
nova-c7ccbd7a16a546cbd0717427772691ce7d8b4da6.zip
support volume and network in the direct api
Diffstat (limited to 'bin/nova-direct-api')
-rwxr-xr-xbin/nova-direct-api9
1 files changed, 7 insertions, 2 deletions
diff --git a/bin/nova-direct-api b/bin/nova-direct-api
index a2c9f1557..1a78fb0c0 100755
--- a/bin/nova-direct-api
+++ b/bin/nova-direct-api
@@ -34,12 +34,14 @@ if os.path.exists(os.path.join(possible_topdir, 'nova', '__init__.py')):
gettext.install('nova', unicode=1)
+from nova import compute
from nova import flags
from nova import log as logging
+from nova import network
from nova import utils
+from nova import volume
from nova import wsgi
from nova.api import direct
-from nova.compute import api as compute_api
FLAGS = flags.FLAGS
@@ -50,12 +52,15 @@ flags.DEFINE_flag(flags.HelpshortFlag())
flags.DEFINE_flag(flags.HelpXMLFlag())
+
if __name__ == '__main__':
utils.default_flagfile()
FLAGS(sys.argv)
logging.setup()
- direct.register_service('compute', compute_api.API())
+ direct.register_service('compute', compute.API())
+ direct.register_service('volume', volume.API())
+ direct.register_service('network', network.API())
direct.register_service('reflect', direct.Reflection())
router = direct.Router()
with_json = direct.JsonParamsMiddleware(router)