30 lines
722 B
YAML
30 lines
722 B
YAML
|
---
|
||
|
# Variable setup.
|
||
|
- name: Include OS-specific variables.
|
||
|
include_vars: "{{ ansible_os_family }}.yml"
|
||
|
|
||
|
- name: Define redis_package.
|
||
|
set_fact:
|
||
|
redis_package: "{{ __redis_package }}"
|
||
|
when: redis_package is not defined
|
||
|
|
||
|
# Setup/install tasks.
|
||
|
- include: setup-RedHat.yml
|
||
|
when: ansible_os_family == 'RedHat'
|
||
|
|
||
|
- include: setup-Debian.yml
|
||
|
when: ansible_os_family == 'Debian'
|
||
|
|
||
|
- include: setup-Archlinux.yml
|
||
|
when: ansible_os_family == 'Archlinux'
|
||
|
|
||
|
- name: Ensure Redis is configured.
|
||
|
template:
|
||
|
src: redis.conf.j2
|
||
|
dest: "{{ redis_conf_path }}"
|
||
|
mode: 0644
|
||
|
notify: restart redis
|
||
|
|
||
|
- name: Ensure Redis is running and enabled on boot.
|
||
|
service: "name={{ redis_daemon }} state=started enabled=yes"
|