Skip to content

Commit 812423d

Browse files
authored
feat: add support for different Redis versions
1 parent a18ef2e commit 812423d

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ An Ansible role to install Redis in standalone, cluster or sentinel mode.
55

66
## Role Variables
77

8+
Specifying Redis version.
9+
```yaml
10+
redis_version: 6:7.2.4-1rl1~jammy1
11+
```
12+
813
Port and interface on which Redis will listen.
914
```yaml
1015
redis_port: 6379
@@ -16,10 +21,9 @@ Redis log level. Can be debug, verbose, notice and warning.
1621
redis_log_level: notice
1722
```
1823
19-
Redis Cluster configs.
24+
Enabling Redis cluster.
2025
```yaml
2126
cluster_enabled: false
22-
cluster_port: 16379
2327
```
2428
2529
Redis Sentinel configs.

roles/redis/defaults/main.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
---
2+
redis_version: 6:7.2.4-1rl1~jammy1
3+
24
redis_port: 6379
35
redis_bind_interface: 0.0.0.0
46

57
cluster_enabled: false
6-
cluster_port: 16379
78

89
sentinel_enabled: false
910
sentinel_port: 26379

roles/redis/tasks/redis.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,14 @@
5959

6060
- name: Install Redis
6161
apt:
62-
name: redis
62+
name: "{{ item }}={{ redis_version }}"
6363
update_cache: yes
6464
install_recommends: true
6565
state: present
66+
loop:
67+
- "redis-tools"
68+
- "redis-server"
69+
- "redis"
6670

6771
- name: Start and enable Redis
6872
service:

roles/redis/templates/redis.conf.j2

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ bind {{ redis_bind_interface }}
1010
{% if cluster_enabled %}
1111
cluster-enabled yes
1212
cluster-config-file nodes.conf
13-
cluster-port {{ cluster_port }}
1413
{% endif %}
1514

1615
loglevel {{ redis_log_level }}

0 commit comments

Comments
 (0)