File: //opt/Autom8Redis/redissetup/roles/redis_setup/tasks/main.yml
---
- name: Gather facts from new server
setup:
- name: Install celery python package
ansible.builtin.pip:
name: celery
executable: pip2
when:
- ansible_distribution_major_version|int == 8
- name: Install celery python package
ansible.builtin.pip:
name: celery
executable: pip3
when:
- ansible_distribution_major_version|int == 7
- name: Install redis python package
ansible.builtin.pip:
name: redis
executable: pip2
when:
- ansible_distribution_major_version|int == 8
- name: Ensure redis config directory is present
ansible.builtin.file:
path: /etc/Autom8Redis
state: directory
mode: '0755'
- name: check if CageFS is active
stat:
path: /etc/cagefs/cagefs.mp
register: cagefs
- name: secure redis conf file using CageFS
lineinfile:
path: /etc/cagefs/cagefs.mp
insertbefore: '%/var/cpanel/userdata'
line: '%/etc/Autom8Redis'
when:
- cagefs.stat.exists == true
- name: Make sure autom8redis broker service unit is running
ansible.builtin.systemd:
daemon_reload: true
enabled: true
state: started
name: autom8redis_broker.service
- name: Make sure autom8redis taskq service unit is running
ansible.builtin.systemd:
daemon_reload: true
enabled: true
state: started
name: autom8redis_taskq.service