add configs and docs

This commit is contained in:
Morre 2020-11-20 14:14:59 +01:00
parent 5925d5b26d
commit 52f4f19c0a
No known key found for this signature in database
GPG key ID: 5D9B9B1B8F424BBC
5 changed files with 1498 additions and 3 deletions

View file

@ -2,4 +2,49 @@
apt:
pkg:
- redis
register: redis_installed
- name: stop default redis
when: redis_installed.changed
systemd:
name: redis
state: stopped
- name: clean up default files
when: redis_installed.changed
file:
path: "{{ item }}"
state: absent
loop:
- "/etc/systemd/system/redis.service"
- "/etc/systemd/system/multi-user.target.wants/redis-server.service"
- "/etc/redis/redis.conf"
- "/var/lib/redis"
- name: deploy redis systemd unit
copy:
src: redis@.service
dest: /etc/systemd/system/redis@.service
notify:
- systemd daemon reload
- name: deploy redis directories
file:
path: "/var/lib/redis-{{ item.name }}"
state: directory
owner: redis
group: redis
mode: '0750'
loop: "{{ redis.instances }}"
- name: configure redis
template:
src: redis.conf.j2
dest: "/etc/redis/redis-{{ item.name }}.conf"
owner: redis
group: redis
mode: 0640
loop: "{{ redis.instances }}"
register: configs_changed
notify:
- restart and enable redis