group membership not updated with redis driver and member death
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tooz |
Fix Released
|
High
|
Unassigned |
Bug Description
When using the redis driver as the coordinator with ceilometer-
redis server 2.6.16
python-redis 2.10.3
tooz 0.8
ceilometer-
The replication scenario goes something like this:
* Update pipeline.yaml so that readings happen frequently enough not to get bored (I chose 30)
* Set these guys
[coordination]
backend_url = redis:/
#backend_url = memcached:
[compute]
workload_
* boot several (10-ish) instances with nova
* run one ceilometer-
* tail -f ceilometer-
* run another ceilometer-
* see membership change and partitioning update in log
* wait a while
* kill one of the agents
* see membership and partitioning not update
* try again with memcached, see it work okay
Is this a version specific problem or a mistake in the driver?
Changed in python-tooz: | |
status: | New → Fix Committed |
importance: | Undecided → High |
Changed in python-tooz: | |
milestone: | none → 0.10 |
status: | Fix Committed → Fix Released |
Confirmed on 2.8.17
Also: https:/ /github. com/stackforge/ tooz/blob/ master/ tooz/drivers/ redis.py# L42 (there is no TimeoutError in exceptions in python-redis 2.10.3
(mentioning it here as I thought it might be a contributing factor, but apparently not)