Redis: proetcted-mode is supported in Redis 3.2+

This commit is contained in:
Jérémy Lecour 2017-12-28 17:28:31 +01:00 committed by Jérémy Lecour
parent 0884063a69
commit 298f3ddcf0
3 changed files with 13 additions and 0 deletions

View file

@ -31,6 +31,7 @@ redis_maxmemory_samples: 5
redis_appendonly: "no"
redis_appendfsync: "everysec"
# Supported only in Redis 3.2+
redis_protected_mode: "yes"
# Add extra include files for local configuration/overrides.

View file

@ -10,6 +10,16 @@
- redis
- packages
- name: Get Redis version
shell: "redis-server -v | grep -Eo '(v=\\S+)' | cut -d'=' -f 2 | grep -E '^([0-9]|\\.)+$"
changed_when: false
check_mode: no
register: _redis_installed_version
- set_fact:
redis_installed_version: "{{ _redis_installed_version.stdout }}"
check_mode: no
- name: Redis is configured.
template:
src: redis.conf.j2

View file

@ -32,7 +32,9 @@ rdbcompression {{ redis_rdbcompression }}
dbfilename {{ redis_dbfilename }}
dir {{ redis_dbdir }}
{% if redis_installed_version | version_compare('3.2', '>=') %}
protected-mode {{ redis_protected_mode }}
{% endif %}
# maxclients 128