Skip to content

Commit bbfc165

Browse files
committed
add redis
1 parent a2c9304 commit bbfc165

File tree

7 files changed

+74
-0
lines changed

7 files changed

+74
-0
lines changed

ansible/redis.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
- hosts: short,data
2+
gather_facts: yes
3+
roles:
4+
- redis
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[Unit]
2+
Description=Redis Commander Container
3+
After=docker.service
4+
Requires=docker.service
5+
6+
[Service]
7+
TimeoutStartSec=0
8+
Restart=always
9+
ExecStartPre=-/usr/bin/docker stop %n
10+
ExecStartPre=-/usr/bin/docker rm %n
11+
ExecStartPre=/usr/bin/docker pull rediscommander/redis-commander:latest
12+
ExecStart=/usr/bin/docker run --rm --name redis-commander --net=host rediscommander/redis-commander:latest
13+
14+
15+
[Install]
16+
WantedBy=multi-user.target
17+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[Unit]
2+
Description=Redis Container
3+
After=docker.service
4+
Requires=docker.service
5+
6+
[Service]
7+
TimeoutStartSec=0
8+
Restart=always
9+
ExecStartPre=-/usr/bin/docker stop %n
10+
ExecStartPre=-/usr/bin/docker rm %n
11+
ExecStartPre=/usr/bin/docker pull redis:5
12+
ExecStart=/usr/bin/docker run --rm --name redis --net=host redis:5
13+
14+
15+
[Install]
16+
WantedBy=multi-user.target
17+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
- name: restart redis
2+
systemd:
3+
name: redis
4+
state: restarted
5+
6+
- name: restart redis-commander
7+
systemd:
8+
name: redis-commander
9+
state: restarted

ansible/roles/redis/tasks/main.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# https://container-solutions.com/running-docker-containers-with-systemd/
2+
- name: Add systemd file
3+
copy:
4+
src: redis.service
5+
dest: /etc/systemd/system/redis.service
6+
notify: restart redis
7+
8+
- name: Start redis
9+
systemd:
10+
daemon_reload: true
11+
name: redis
12+
enabled: true
13+
state: started
14+
15+
- name: Add systemd file
16+
copy:
17+
src: redis-commander.service
18+
dest: /etc/systemd/system/redis-commander.service
19+
notify: restart redis-commander
20+
21+
- name: Start redis-commander
22+
systemd:
23+
daemon_reload: true
24+
name: redis-commander
25+
enabled: true
26+
state: started
27+

ansible/roles/wesley/tasks/main.yml

Whitespace-only changes.

0 commit comments

Comments
 (0)