The below requirements are needed on the host that executes this module.
| Parameter | Choices/Defaults | Comments | 
|---|---|---|
| command  - / required  | 
 | The selected redis command config(new in 1.6), ensures a configuration setting on an instance.flushflushes all the instance or a specified db.slavesets a redis instance in slave or master mode. | 
| db  -  | The database to flush (used in db mode) [flush command] | |
| flush_mode  -  | 
 | Type of flush (all the dbs in a redis instance or a specific one) [flush command] | 
| login_host  -  | Default: "localhost" | The host running the database | 
| login_password  -  | The password used to authenticate with (usually not used) | |
| login_port  -  | Default: 6379 | The port to connect to | 
| master_host  -  | The host of the master instance [slave command] | |
| master_port  -  | The port of the master instance [slave command] | |
| name  -  | A redis config key. | |
| slave_mode  -  | 
 | the mode of the redis instance [slave command] | 
| value  -  | A redis config value. | 
Note
- name: Set local redis instance to be slave of melee.island on port 6377
  redis:
    command: slave
    master_host: melee.island
    master_port: 6377
- name: Deactivate slave mode
  redis:
    command: slave
    slave_mode: master
- name: Flush all the redis db
  redis:
    command: flush
    flush_mode: all
- name: Flush only one db in a redis instance
  redis:
    command: flush
    db: 1
    flush_mode: db
- name: Configure local redis to have 10000 max clients
  redis:
    command: config
    name: maxclients
    value: 10000
- name: Configure local redis to have lua time limit of 100 ms
  redis:
    command: config
    name: lua-time-limit
    value: 100
   Hint
If you notice any issues in this documentation, you can edit this document to improve it.
    © 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
    https://docs.ansible.com/ansible/2.9/modules/redis_module.html