libre_ops.multi_redis

Multi-instance Redis

This is an Ansible role for setting up multiple Redis instances with customizable settings for each one.

You can find it on Ansible Galaxy.

Defaults

You can view the default settings that can be changed here (which includes helpful comments).

Setup

There are several adjustable default settings, but the main one is multiredis_instances. Here’s an example of how to configure 3 Redis instances for different parts of an application:

multiredis_instances:
  - name: cache
    port: 6380
    configs: |
      maxmemory 150mb
      maxmemory-policy allkeys-lru

  - name: jobs
    port: 6381
    configs: |
      maxmemory 50mb
      maxmemory-policy noeviction
      appendonly yes
      appendfsync everysec

  - name: sessions
    port: 6382
    configs: |
      maxmemory 100mb
      maxmemory-policy volatile-lru

For more details on specific settings, check the Redis documentation here.

Example playbook

- name: Multi Redis
  hosts: webservers

  roles:
    - role: libre_ops.multi_redis
Informazioni sul progetto

Easy multi-instance Redis

Installa
ansible-galaxy install libre_ops.multi_redis
Licenza
gpl-3.0
Download
2.1k
Proprietario
Ansible roles for syadmin proles.