community / community.general / 1.3.11 / module / redis Various redis commands, slave and flush Authors: Xabier Larrakoetxea (@slok)community.general.redis (1.3.11) — module
Install with ansible-galaxy collection install community.general:==1.3.11
collections: - name: community.general version: 1.3.11
Unified utility to interact with redis instances.
- name: Set local redis instance to be slave of melee.island on port 6377 community.general.redis: command: slave master_host: melee.island master_port: 6377
- name: Deactivate slave mode community.general.redis: command: slave slave_mode: master
- name: Flush all the redis db community.general.redis: command: flush flush_mode: all
- name: Flush only one db in a redis instance community.general.redis: command: flush db: 1 flush_mode: db
- name: Configure local redis to have 10000 max clients community.general.redis: command: config name: maxclients value: 10000
- name: Configure local redis maxmemory to 4GB community.general.redis: command: config name: maxmemory value: 4GB
- name: Configure local redis to have lua time limit of 100 ms community.general.redis: command: config name: lua-time-limit value: 100
db: description: - The database to flush (used in db mode) [flush command] type: int name: description: - A redis config key. type: str value: description: - A redis config value. When memory size is needed, it is possible to specify it in the usal form of 1KB, 2M, 400MB where the base is 1024. Units are case insensitive i.e. 1m = 1mb = 1M = 1MB. type: str command: choices: - config - flush - slave description: - The selected redis command - C(config) (new in 1.6), ensures a configuration setting on an instance. - C(flush) flushes all the instance or a specified db. - C(slave) sets a redis instance in slave or master mode. type: str flush_mode: choices: - all - db default: all description: - Type of flush (all the dbs in a redis instance or a specific one) [flush command] type: str login_host: default: localhost description: - The host running the database type: str login_port: default: 6379 description: - The port to connect to type: int slave_mode: choices: - master - slave default: slave description: - the mode of the redis instance [slave command] type: str master_host: description: - The host of the master instance [slave command] type: str master_port: description: - The port of the master instance [slave command] type: int login_password: description: - The password used to authenticate with (usually not used) type: str