Redis: proetcted-mode is supported in Redis 3.2+
This commit is contained in:
parent
0884063a69
commit
298f3ddcf0
|
@ -31,6 +31,7 @@ redis_maxmemory_samples: 5
|
||||||
redis_appendonly: "no"
|
redis_appendonly: "no"
|
||||||
redis_appendfsync: "everysec"
|
redis_appendfsync: "everysec"
|
||||||
|
|
||||||
|
# Supported only in Redis 3.2+
|
||||||
redis_protected_mode: "yes"
|
redis_protected_mode: "yes"
|
||||||
|
|
||||||
# Add extra include files for local configuration/overrides.
|
# Add extra include files for local configuration/overrides.
|
||||||
|
|
|
@ -10,6 +10,16 @@
|
||||||
- redis
|
- redis
|
||||||
- packages
|
- 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.
|
- name: Redis is configured.
|
||||||
template:
|
template:
|
||||||
src: redis.conf.j2
|
src: redis.conf.j2
|
||||||
|
|
|
@ -32,7 +32,9 @@ rdbcompression {{ redis_rdbcompression }}
|
||||||
dbfilename {{ redis_dbfilename }}
|
dbfilename {{ redis_dbfilename }}
|
||||||
dir {{ redis_dbdir }}
|
dir {{ redis_dbdir }}
|
||||||
|
|
||||||
|
{% if redis_installed_version | version_compare('3.2', '>=') %}
|
||||||
protected-mode {{ redis_protected_mode }}
|
protected-mode {{ redis_protected_mode }}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
# maxclients 128
|
# maxclients 128
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue