redis

Setup redis on remote servers with redis-3.0.2 source code.

Requirements

Ansible-core-modules: unarchive , stat , shell , template , lineinfile , file .

Role Variables

Default vars:

base_home: "{{ansible_env.HOME}}/lek"
redis_home: "{{base_home}}/redis"
redis_tarball: "redis-3.0.2.tar.gz"
redis_config: "redis_{{redis_port}}.conf"
redis_init: "redis_{{redis_port}}_init"
redis_port: 6379
redis_srvname: "redis_{{redis_port}}"

Example Playbook

- hosts: servers
  gather_facts: true
  roles:
     - { role: redis, redis_port: 6379 }
     - { role: redis, redis_port: 6380 }