summaryrefslogtreecommitdiffstats
path: root/nova/cmd
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-06-12 19:42:33 +0000
committerGerrit Code Review <review@openstack.org>2013-06-12 19:42:33 +0000
commit06855306d532c318508baf8a39760c77ae6e85ae (patch)
treed8ead3f0e3e74b109713b5913f21e03bfddcebc4 /nova/cmd
parent99f00ff09bb38e9d2be5d6b897b146331bd433a4 (diff)
parent6fcf4133b49cfefa77151937dec4db097a85c349 (diff)
Merge "Use Instance Objects for Start/Stop"
Diffstat (limited to 'nova/cmd')
-rw-r--r--nova/cmd/compute.py6
-rw-r--r--nova/cmd/conductor.py2
2 files changed, 8 insertions, 0 deletions
diff --git a/nova/cmd/compute.py b/nova/cmd/compute.py
index 0aae286a4..89b7e705a 100644
--- a/nova/cmd/compute.py
+++ b/nova/cmd/compute.py
@@ -23,9 +23,12 @@ import traceback
from oslo.config import cfg
+from nova.conductor import rpcapi as conductor_rpcapi
from nova import config
import nova.db.api
from nova import exception
+from nova import objects
+from nova.objects import base as objects_base
from nova.openstack.common import log as logging
from nova import service
from nova import utils
@@ -50,12 +53,15 @@ def block_db_access():
def main():
+ objects.register_all()
config.parse_args(sys.argv)
logging.setup('nova')
utils.monkey_patch()
if not CONF.conductor.use_local:
block_db_access()
+ objects_base.NovaObject.indirection_api = \
+ conductor_rpcapi.ConductorAPI()
server = service.Service.create(binary='nova-compute',
topic=CONF.compute_topic,
diff --git a/nova/cmd/conductor.py b/nova/cmd/conductor.py
index b9723f2d2..3fc25eb8c 100644
--- a/nova/cmd/conductor.py
+++ b/nova/cmd/conductor.py
@@ -21,6 +21,7 @@ import sys
from oslo.config import cfg
from nova import config
+from nova import objects
from nova.openstack.common import log as logging
from nova import service
from nova import utils
@@ -30,6 +31,7 @@ CONF.import_opt('topic', 'nova.conductor.api', group='conductor')
def main():
+ objects.register_all()
config.parse_args(sys.argv)
logging.setup("nova")
utils.monkey_patch()