summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2017-11-22 20:21:44 +0000
committerGerrit Code Review <review@openstack.org>2017-11-22 20:21:44 +0000
commitba7c2322843b55e982928fbd928641a297cffa92 (patch)
treed4c3f7d112cd9135397338037fa809f904ed44e8
parent3ebf74624f11b40c63e5cc6707f70d887d321a4f (diff)
parentb33a12e4665d49bc8112bb8b8517a66ac50c54dd (diff)
downloadceilometer-ba7c2322843b55e982928fbd928641a297cffa92.tar.gz
Merge "always declare partitioning variables" into stable/pike
-rw-r--r--ceilometer/agent/manager.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/ceilometer/agent/manager.py b/ceilometer/agent/manager.py
index 4e6db971..2fc9d17a 100644
--- a/ceilometer/agent/manager.py
+++ b/ceilometer/agent/manager.py
@@ -107,7 +107,7 @@ class Resources(object):
if self._resources:
static_resources_group = self.agent_manager.construct_group_id(
utils.hash_of_set(self._resources))
- if self.agent_manager.hashrings:
+ if self.agent_manager.partition_coordinator:
return [v for v in self._resources if
self.agent_manager.hashrings[
static_resources_group].belongs_to_self(
@@ -280,14 +280,13 @@ class AgentManager(cotyledon.Service):
self.discoveries = list(itertools.chain(*list(discoveries)))
self.polling_periodics = None
+ self.hashrings = None
+ self.partition_coordinator = None
if self.conf.coordination.backend_url:
# XXX uuid4().bytes ought to work, but it requires ascii for now
coordination_id = str(uuid.uuid4()).encode('ascii')
self.partition_coordinator = coordination.get_coordinator(
self.conf.coordination.backend_url, coordination_id)
- self.hashrings = None
- else:
- self.partition_coordinator = None
# Compose coordination group prefix.
# We'll use namespaces as the basement for this partitioning.