Fix redis_sentinel container restarts

Redis Sentinel modifies its config.
Since we now check config in check-containers,
the redis_sentintel container is restarted each time.

This patch together with kolla patch fixes this issue.

Closes-Bug: #1967664
Depends-On: https://review.opendev.org/c/openstack/kolla/+/840954
Change-Id: Ia76329cb851d266cd888f51b7f70a4cdc40e3ac3
This commit is contained in:
Michal Arbet 2022-05-10 09:39:28 +02:00
parent 555cd39f1a
commit 257ef9fae8
5 changed files with 16 additions and 4 deletions

View File

@ -11,6 +11,9 @@ redis_services:
redis-sentinel:
container_name: redis_sentinel
group: redis
environment:
REDIS_CONF: "{{ redis_conf_path }}"
REDIS_GEN_CONF: "{{ redis_generated_conf_path }}"
enabled: true
image: "{{ redis_sentinel_image_full }}"
volumes: "{{ redis_sentinel_default_volumes + redis_sentinel_extra_volumes }}"
@ -70,3 +73,6 @@ redis_sentinel_default_volumes:
redis_extra_volumes: "{{ default_extra_volumes }}"
redis_sentinel_extra_volumes: "{{ default_extra_volumes }}"
redis_conf_path: "/etc/redis/redis.conf"
redis_generated_conf_path: "/etc/redis/redis-regenerated-by-config-rewrite.conf"

View File

@ -25,6 +25,7 @@
common_options: "{{ docker_common_options }}"
name: "{{ service.container_name }}"
image: "{{ service.image }}"
environment: "{{ service.environment }}"
volumes: "{{ service.volumes }}"
dimensions: "{{ service.dimensions }}"
healthcheck: "{{ service.healthcheck | default(omit) }}"

View File

@ -6,6 +6,7 @@
common_options: "{{ docker_common_options }}"
name: "{{ item.value.container_name }}"
image: "{{ item.value.image }}"
environment: "{{ item.environment | default(omit) }}"
volumes: "{{ item.value.volumes }}"
dimensions: "{{ item.value.dimensions }}"
healthcheck: "{{ item.value.healthcheck | default(omit) }}"

View File

@ -1,9 +1,9 @@
{
"command": "redis-sentinel /etc/redis/redis.conf",
"command": "redis-sentinel {{ redis_generated_conf_path }}",
"config_files": [
{
"source": "{{ container_config_directory }}/redis.conf",
"dest": "/etc/redis/redis.conf",
"dest": "{{ redis_conf_path }}",
"owner": "redis",
"perm": "0600"
}
@ -13,6 +13,10 @@
"path": "/var/log/kolla/redis",
"owner": "redis:redis",
"recurse": true
},
{
"path": "/etc/redis",
"owner": "redis:redis"
}
]
}

View File

@ -1,9 +1,9 @@
{
"command": "redis-server /etc/redis/redis.conf",
"command": "redis-server {{ redis_conf_path }}",
"config_files": [
{
"source": "{{ container_config_directory }}/redis.conf",
"dest": "/etc/redis/redis.conf",
"dest": "{{ redis_conf_path }}",
"owner": "redis",
"perm": "0600"
}