diff options
author | Zuul <zuul@review.openstack.org> | 2017-11-22 20:21:44 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2017-11-22 20:21:44 +0000 |
commit | ba7c2322843b55e982928fbd928641a297cffa92 (patch) | |
tree | d4c3f7d112cd9135397338037fa809f904ed44e8 | |
parent | 3ebf74624f11b40c63e5cc6707f70d887d321a4f (diff) | |
parent | b33a12e4665d49bc8112bb8b8517a66ac50c54dd (diff) | |
download | ceilometer-ba7c2322843b55e982928fbd928641a297cffa92.tar.gz |
Merge "always declare partitioning variables" into stable/pike
-rw-r--r-- | ceilometer/agent/manager.py | 7 |
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. |