|
@@ -6,6 +6,22 @@
|
|
|
become_method: sudo
|
|
|
gather_facts: yes
|
|
|
|
|
|
+ vars:
|
|
|
+ redis_ports:
|
|
|
+ - 19900
|
|
|
+ - 19901
|
|
|
+ - 19902
|
|
|
+ - 19903
|
|
|
+ - 19904
|
|
|
+ - 19905
|
|
|
+ - 19906
|
|
|
+ - 19907
|
|
|
+ - 19908
|
|
|
+ - 19909
|
|
|
+ - 19910
|
|
|
+ - 19911
|
|
|
+ - 19912
|
|
|
+
|
|
|
pre_tasks:
|
|
|
- name: Update Apt Cache
|
|
|
apt: update_cache=yes cache_valid_time=86400
|
|
@@ -35,7 +51,14 @@
|
|
|
dest: /usr/lib/redisraft.so
|
|
|
owner: redis
|
|
|
group: redis
|
|
|
- mode: '0644'
|
|
|
+ mode: '0700'
|
|
|
+ - name: create raft directories
|
|
|
+ file:
|
|
|
+ path: /redis/persistant/cpredis
|
|
|
+ owner: redis
|
|
|
+ group: redis
|
|
|
+ mode: '0755'
|
|
|
+ state: directory
|
|
|
- name: checkout redis git repo
|
|
|
git:
|
|
|
repo: 'https://github.com/antirez/redis'
|
|
@@ -48,4 +71,20 @@
|
|
|
make:
|
|
|
chdir: /home/redis/redis
|
|
|
target: install
|
|
|
- become: yes
|
|
|
+ become: yes
|
|
|
+
|
|
|
+ - name: Redis Systemd
|
|
|
+ template:
|
|
|
+ src: systemd_redis.j2
|
|
|
+ dest: /lib/systemd/system/redis-{{item}}.service
|
|
|
+ owner: root
|
|
|
+ group: root
|
|
|
+ mode: 0644
|
|
|
+ with_items: "{{ redis_ports }}"
|
|
|
+
|
|
|
+ - name: Enable Redis Services
|
|
|
+ systemd:
|
|
|
+ name: redis-{{item}}
|
|
|
+ enabled: yes
|
|
|
+ state: started
|
|
|
+ with_items: "{{ redis_ports }}"
|