Fix redis sentinel change myid every time when it restarted

If you use COPY_ALWAYS, kolla will overwrite /etc/redis/redis.conf.
But Redis Sentinel will store myid in this file. So when it restart,
Redis Sentinel will regenerate new myid every time. Redis Sentinel
cluster will see more and more sentinel, This patch use hash value
with hostname as sentinel myid.

Change-Id: I6d9403231e41baac177f29c58e67ba605795385d
Closes-bug: #1788179
This commit is contained in:
Liping Mao (limao) 2018-08-21 21:40:29 +08:00
parent eb249b4fea
commit 735d085bc7

View File

@ -4,6 +4,7 @@ pidfile "/var/run/redis/redis-sentinel.pid"
logfile "/var/log/kolla/redis/redis-sentinel.log" logfile "/var/log/kolla/redis/redis-sentinel.log"
bind {{ api_interface_address }} bind {{ api_interface_address }}
port {{ redis_sentinel_port }} port {{ redis_sentinel_port }}
sentinel myid {{ inventory_hostname | hash('sha1') }}
sentinel monitor kolla {{ redis_master_address }} {{ redis_port }} 2 sentinel monitor kolla {{ redis_master_address }} {{ redis_port }} 2
sentinel auth-pass kolla {{ redis_master_password }} sentinel auth-pass kolla {{ redis_master_password }}
sentinel down-after-milliseconds kolla 5000 sentinel down-after-milliseconds kolla 5000