Compare commits
1 Commits
5c67b11aaa
...
4affb492d3
Author | SHA1 | Date | |
---|---|---|---|
4affb492d3 |
@ -26,3 +26,14 @@ Redis ACL can be specified as an array in the `redis_config_user` variable
|
|||||||
for the format. Per default, the `default` user is able to connect without
|
for the format. Per default, the `default` user is able to connect without
|
||||||
any password. To require a password and use a different user, override
|
any password. To require a password and use a different user, override
|
||||||
the variable, for example `redis_config_user: [ 'username on +@all -DEBUG ~* >secret' ]`.
|
the variable, for example `redis_config_user: [ 'username on +@all -DEBUG ~* >secret' ]`.
|
||||||
|
|
||||||
|
## Redis on a unix socket
|
||||||
|
|
||||||
|
To make redis available on a unix socket, a directory must be supplied in which the
|
||||||
|
socket lives:
|
||||||
|
```yaml
|
||||||
|
redis_container_socket: /var/run/redis.sock
|
||||||
|
redis_container_volumes:
|
||||||
|
- "/path/to/socket/on/host/redis.sock:{{ redis_container_socket }}:z"
|
||||||
|
redis_config_unixsocket: "{{ redis_container_socket }}"
|
||||||
|
```
|
||||||
|
@ -4,10 +4,17 @@ redis_config_bind:
|
|||||||
- "-::1"
|
- "-::1"
|
||||||
redis_config_protected_mode: true
|
redis_config_protected_mode: true
|
||||||
redis_config_port: 6379
|
redis_config_port: 6379
|
||||||
|
redis_config_unixsocket: ~
|
||||||
|
redis_config_unixsocketperm: '700'
|
||||||
redis_config_user:
|
redis_config_user:
|
||||||
- "default on +@all -DEBUG ~* nopass"
|
- "default on +@all -DEBUG ~* nopass"
|
||||||
redis_config_databases: 16
|
redis_config_databases: 16
|
||||||
|
redis_config_supervised: false
|
||||||
|
redis_config_daemonize: false
|
||||||
redis_config_dbfilename: dump.rdb
|
redis_config_dbfilename: dump.rdb
|
||||||
|
redis_config_dir: "{{ redis_data_path }}"
|
||||||
|
redis_config_save: "3600 1 300 100 60 10000"
|
||||||
|
redis_config_appendfsync: everysec
|
||||||
|
|
||||||
redis_base_config:
|
redis_base_config:
|
||||||
bind: "{{ redis_config_bind | join(' ') }}"
|
bind: "{{ redis_config_bind | join(' ') }}"
|
||||||
@ -15,9 +22,20 @@ redis_base_config:
|
|||||||
port: "{{ redis_config_port }}"
|
port: "{{ redis_config_port }}"
|
||||||
user: "{{ redis_config_user }}"
|
user: "{{ redis_config_user }}"
|
||||||
databases: "{{ redis_config_databases }}"
|
databases: "{{ redis_config_databases }}"
|
||||||
|
daemonize: "{{ redis_config_daemonize | bool | ternary('yes', 'no') }}"
|
||||||
|
supervised: "{{ redis_config_supervised | bool | ternary('yes', 'no') }}"
|
||||||
|
save: "{{ redis_config_save }}"
|
||||||
dbfilename: "{{ redis_config_dbfilename }}"
|
dbfilename: "{{ redis_config_dbfilename }}"
|
||||||
|
dir: "{{ redis_config_dir }}"
|
||||||
|
appendfsync: "{{ redis_config_appendfsync }}"
|
||||||
|
|
||||||
redis_config: ~
|
redis_config: ~
|
||||||
redis_config_merged: >-2
|
redis_config_merged: >-2
|
||||||
{{ redis_config_base
|
{{ redis_config_base
|
||||||
|
| combine(({
|
||||||
|
'unixsocket': redis_config_unixsocket,
|
||||||
|
'unixsocketperm': redis_config_unixsocketperm,
|
||||||
|
})
|
||||||
|
if (redis_config_unixsocket | default(false, true)) else {},
|
||||||
|
recursive=True)
|
||||||
| combine(redis_config | default({}, true), recursive=True) }}
|
| combine(redis_config | default({}, true), recursive=True) }}
|
||||||
|
@ -4,7 +4,7 @@ dependencies: []
|
|||||||
galaxy_info:
|
galaxy_info:
|
||||||
role_name: redis
|
role_name: redis
|
||||||
description: >-2
|
description: >-2
|
||||||
Deploy and configure redis server
|
Deploy and configure redis, a fast caching, vector-search and NoSQL database.
|
||||||
galaxy_tags:
|
galaxy_tags:
|
||||||
- redis
|
- redis
|
||||||
- docker
|
- docker
|
||||||
|
Loading…
x
Reference in New Issue
Block a user