summaryrefslogtreecommitdiff
path: root/nova/service.py
diff options
context:
space:
mode:
authorHans Lindgren <hanlind@kth.se>2016-10-18 12:02:37 +0200
committerHans Lindgren <hanlind@kth.se>2016-10-18 14:26:06 +0200
commitc36dbe1f721ea6ca6b083932c8f27022a03ddf53 (patch)
treebc51cf3e311ac6fd800fc798ee7f459a49b6983d /nova/service.py
parent0360e4c93d8d1c25b61a49b4cb1b94602b61975e (diff)
downloadnova-c36dbe1f721ea6ca6b083932c8f27022a03ddf53.tar.gz
Remove conductor local api:s and 'use_local' config option
This change removes the deprecated conductor local mode and the 'use_local' flag that was used to control it. UpgradeImpact Change-Id: Icc1624606ecb561781a971467443e24b1643f535
Diffstat (limited to 'nova/service.py')
-rw-r--r--nova/service.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/nova/service.py b/nova/service.py
index 8d85b502eb..2b7580b38d 100644
--- a/nova/service.py
+++ b/nova/service.py
@@ -80,8 +80,7 @@ class Service(service.Service):
def __init__(self, host, binary, topic, manager, report_interval=None,
periodic_enable=None, periodic_fuzzy_delay=None,
- periodic_interval_max=None, db_allowed=True,
- *args, **kwargs):
+ periodic_interval_max=None, *args, **kwargs):
super(Service, self).__init__()
self.host = host
self.binary = binary
@@ -97,8 +96,9 @@ class Service(service.Service):
self.periodic_interval_max = periodic_interval_max
self.saved_args, self.saved_kwargs = args, kwargs
self.backdoor_port = None
- self.conductor_api = conductor.API(use_local=db_allowed)
- self.conductor_api.wait_until_ready(context.get_admin_context())
+ if objects_base.NovaObject.indirection_api:
+ conductor_api = conductor.API()
+ conductor_api.wait_until_ready(context.get_admin_context())
def __repr__(self):
return "<%(cls_name)s: host=%(host)s, binary=%(binary)s, " \
@@ -177,8 +177,7 @@ class Service(service.Service):
@classmethod
def create(cls, host=None, binary=None, topic=None, manager=None,
report_interval=None, periodic_enable=None,
- periodic_fuzzy_delay=None, periodic_interval_max=None,
- db_allowed=True):
+ periodic_fuzzy_delay=None, periodic_interval_max=None):
"""Instantiates class and passes back application object.
:param host: defaults to CONF.host
@@ -214,8 +213,7 @@ class Service(service.Service):
report_interval=report_interval,
periodic_enable=periodic_enable,
periodic_fuzzy_delay=periodic_fuzzy_delay,
- periodic_interval_max=periodic_interval_max,
- db_allowed=db_allowed)
+ periodic_interval_max=periodic_interval_max)
return service_obj