templates/ansible/roles/redis/tasks/main.yml
---
- name: Install packages
apt: name={{ item }}
with_items:
- redis-server
- name: Configure redis
template: src=redis.conf.j2 dest=/etc/redis/redis.conf
notify: restart redis
- name: Enable and start redis-server
service: name=redis-server enabled=yes state=started
- name: Configure redis-rb
template: src=redis.rb.j2 dest={{ app_config_path }}/initializers/redis.rb owner={{ user_name }} backup=yes
when: redis_orm is defined and redis_orm == 'redis-rb'
- name: Create upstart config
template: src=upstart.conf.j2 dest=/etc/init/redis.conf
notify: restart redis