xoxys.redis/index.md
Robert Kaussow 1c0be54d72 commit 268fc96b2f
Author: Robert Kaussow <mail@thegeeklab.de>
Date:   Thu Mar 3 21:16:01 2022 +0100

    chore: add auto-generated _docs folder to gitignore file
2022-03-03 20:33:13 +00:00

289 lines
4.4 KiB
Markdown

---
title: redis
type: docs
---
[![Source Code](https://img.shields.io/badge/gitea-source%20code-blue?logo=gitea&logoColor=white)](https://gitea.rknet.org/ansible/xoxys.redis) [![Build Status](https://img.shields.io/drone/build/ansible/xoxys.redis?logo=drone&server=https%3A%2F%2Fdrone.rknet.org)](https://drone.rknet.org/ansible/xoxys.redis) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?label=license)](https://gitea.rknet.org/ansible/xoxys.redis/src/branch/master/LICENSE)
Setup Redis server.
- [Default Variables](#default-variables)
- [redis_appendfsync](#redis_appendfsync)
- [redis_appendonly](#redis_appendonly)
- [redis_bind_interface](#redis_bind_interface)
- [redis_conf_path](#redis_conf_path)
- [redis_daemon](#redis_daemon)
- [redis_daemonize](#redis_daemonize)
- [redis_databases](#redis_databases)
- [redis_dbdir](#redis_dbdir)
- [redis_dbfilename](#redis_dbfilename)
- [redis_disabled_commands](#redis_disabled_commands)
- [redis_includes](#redis_includes)
- [redis_logfile](#redis_logfile)
- [redis_loglevel](#redis_loglevel)
- [redis_maxmemory](#redis_maxmemory)
- [redis_maxmemory_policy](#redis_maxmemory_policy)
- [redis_maxmemory_samples](#redis_maxmemory_samples)
- [redis_packages](#redis_packages)
- [redis_packages_extra](#redis_packages_extra)
- [redis_pidfile](#redis_pidfile)
- [redis_port](#redis_port)
- [redis_rdbcompression](#redis_rdbcompression)
- [redis_requirepass](#redis_requirepass)
- [redis_save](#redis_save)
- [redis_supervised](#redis_supervised)
- [redis_timeout](#redis_timeout)
- [redis_unixsocket](#redis_unixsocket)
- [Dependencies](#dependencies)
---
## Default Variables
### redis_appendfsync
#### Default value
```YAML
redis_appendfsync: everysec
```
### redis_appendonly
#### Default value
```YAML
redis_appendonly: no
```
### redis_bind_interface
#### Default value
```YAML
redis_bind_interface: 127.0.0.1
```
### redis_conf_path
#### Default value
```YAML
redis_conf_path: /etc/redis.conf
```
### redis_daemon
#### Default value
```YAML
redis_daemon: redis
```
### redis_daemonize
#### Default value
```YAML
redis_daemonize: no
```
### redis_databases
#### Default value
```YAML
redis_databases: 16
```
### redis_dbdir
Can be used to change the redis dbdir path
#### Default value
```YAML
redis_dbdir: /var/lib/redis
```
### redis_dbfilename
#### Default value
```YAML
redis_dbfilename: dump.rdb
```
### redis_disabled_commands
Disable certain Redis commands for security reasons.
#### Default value
```YAML
redis_disabled_commands: []
```
#### Example usage
```YAML
redis_disabled_commands:
- FLUSHDB
- FLUSHALL
- KEYS
- PEXPIRE
- DEL
- CONFIG
- SHUTDOWN
- BGREWRITEAOF
- BGSAVE
- SAVE
- SPOP
- SREM
- RENAME
- DEBUG
```
### redis_includes
Add extra include files for local configuration/overrides.
#### Default value
```YAML
redis_includes: []
```
### redis_logfile
Can be used to change the redis log file path
#### Default value
```YAML
redis_logfile: /var/log/redis/redis.log
```
### redis_loglevel
#### Default value
```YAML
redis_loglevel: notice
```
### redis_maxmemory
#### Default value
```YAML
redis_maxmemory: 0
```
### redis_maxmemory_policy
#### Default value
```YAML
redis_maxmemory_policy: noeviction
```
### redis_maxmemory_samples
#### Default value
```YAML
redis_maxmemory_samples: 5
```
### redis_packages
Define a list of packages to install. The default packages depend on the OS version.
### redis_packages_extra
Can be used to install other dependency packages.
#### Default value
```YAML
redis_packages_extra: []
```
### redis_pidfile
#### Default value
```YAML
redis_pidfile: /var/run/redis_{{ redis_port }}.pid
```
### redis_port
#### Default value
```YAML
redis_port: 6379
```
### redis_rdbcompression
#### Default value
```YAML
redis_rdbcompression: yes
```
### redis_requirepass
Require authentication to Redis with a password.
#### Default value
```YAML
redis_requirepass: _unset_
```
### redis_save
Set to an empty set to disable persistence (saving the DB to disk).
#### Default value
```YAML
redis_save:
- 900 1
- 300 10
- 60 10000
```
### redis_supervised
#### Default value
```YAML
redis_supervised: no
```
### redis_timeout
#### Default value
```YAML
redis_timeout: 300
```
### redis_unixsocket
#### Default value
```YAML
redis_unixsocket: _unset_
```
## Dependencies
None.