Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/ansible fqcn #89

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ redis_enablerepo: epel

redis_port: 6379
redis_bind_interface: 127.0.0.1
redis_unixsocket: ''
redis_unixsocket: ""
redis_timeout: 300

redis_loglevel: "notice"
redis_loglevel: notice
redis_logfile: /var/log/redis/redis-server.log

redis_databases: 16
Expand All @@ -23,15 +23,14 @@ redis_dbfilename: dump.rdb
redis_dbdir: /var/lib/redis

redis_maxmemory: 0
redis_maxmemory_policy: "noeviction"
redis_maxmemory_policy: noeviction
redis_maxmemory_samples: 5

redis_appendonly: "no"
redis_appendfsync: "everysec"
redis_appendfsync: everysec

# Add extra include files for local configuration/overrides.
redis_includes: []

# Require authentication to Redis with a password.
redis_requirepass: ""

Expand Down
2 changes: 1 addition & 1 deletion handlers/main.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
---
- name: restart redis
service: "name={{ redis_daemon }} state=restarted"
ansible.builtin.service: name={{ redis_daemon }} state=restarted
17 changes: 8 additions & 9 deletions tasks/main.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,34 @@
---
# Variable setup.
- name: Include OS-specific variables.
include_vars: "{{ ansible_os_family }}.yml"

ansible.builtin.include_vars: "{{ ansible_os_family }}.yml"
- name: Define redis_package.
set_fact:
ansible.builtin.set_fact:
redis_package: "{{ __redis_package }}"
when: redis_package is not defined

- name: Ensure Redis configuration dir exists.
file:
ansible.builtin.file:
path: "{{ redis_conf_path | dirname }}"
state: directory
mode: "{{ redis_conf_dir_mode }}"

- name: Ensure Redis is configured.
template:
ansible.builtin.template:
src: redis.conf.j2
dest: "{{ redis_conf_path }}"
mode: "{{ redis_conf_mode }}"
notify: restart redis

# Setup/install tasks.
- include_tasks: setup-RedHat.yml
- ansible.builtin.include_tasks: setup-RedHat.yml
when: ansible_os_family == 'RedHat'

- include_tasks: setup-Debian.yml
- ansible.builtin.include_tasks: setup-Debian.yml
when: ansible_os_family == 'Debian'

- include_tasks: setup-Archlinux.yml
- ansible.builtin.include_tasks: setup-Archlinux.yml
when: ansible_os_family == 'Archlinux'

- name: Ensure Redis is running and enabled on boot.
service: "name={{ redis_daemon }} state=started enabled=yes"
ansible.builtin.service: name={{ redis_daemon }} state=started enabled=yes
2 changes: 1 addition & 1 deletion tasks/setup-Archlinux.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
- name: Ensure Redis is installed.
pacman:
community.general.pacman:
name: "{{ redis_package }}"
state: present
2 changes: 1 addition & 1 deletion tasks/setup-Debian.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
- name: Ensure Redis is installed.
apt:
ansible.builtin.apt:
name: "{{ redis_package }}"
state: present
4 changes: 2 additions & 2 deletions vars/Debian.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
__redis_package: redis-server
redis_daemon: redis-server
redis_conf_dir_mode: 02770
redis_conf_dir_mode: "02770"
redis_conf_path: /etc/redis/redis.conf
redis_conf_mode: 0640
redis_conf_mode: "0640"
4 changes: 2 additions & 2 deletions vars/RedHat.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
__redis_package: redis
redis_daemon: redis
redis_conf_dir_mode: 0750
redis_conf_dir_mode: "0750"
redis_conf_path: /etc/redis/redis.conf
redis_conf_mode: 0644
redis_conf_mode: "0644"
Loading