Compare commits

..

1 Commits

Author SHA1 Message Date
5c67b11aaa
feat(redis): add ansible role 2024-10-31 10:10:35 +01:00
3 changed files with 1 additions and 30 deletions

View File

@ -26,14 +26,3 @@ 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
any password. To require a password and use a different user, override
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 }}"
```

View File

@ -4,17 +4,10 @@ redis_config_bind:
- "-::1"
redis_config_protected_mode: true
redis_config_port: 6379
redis_config_unixsocket: ~
redis_config_unixsocketperm: '700'
redis_config_user:
- "default on +@all -DEBUG ~* nopass"
redis_config_databases: 16
redis_config_supervised: false
redis_config_daemonize: false
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:
bind: "{{ redis_config_bind | join(' ') }}"
@ -22,20 +15,9 @@ redis_base_config:
port: "{{ redis_config_port }}"
user: "{{ redis_config_user }}"
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 }}"
dir: "{{ redis_config_dir }}"
appendfsync: "{{ redis_config_appendfsync }}"
redis_config: ~
redis_config_merged: >-2
{{ 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) }}

View File

@ -4,7 +4,7 @@ dependencies: []
galaxy_info:
role_name: redis
description: >-2
Deploy and configure redis, a fast caching, vector-search and NoSQL database.
Deploy and configure redis server
galaxy_tags:
- redis
- docker