2021-06-01 19:39:29 +00:00
|
|
|
---
|
|
|
|
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
|
|
|
|
|
2022-01-26 20:07:15 +00:00
|
|
|
Define a list of packages to install. The default packages depend on the OS version.
|
2021-06-01 19:39:29 +00:00
|
|
|
|
|
|
|
### 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.
|