|
247
|
1 |
--- |
|
|
2 |
|
|
248
|
3 |
- name: add docker apt key |
|
|
4 |
become: yes |
|
|
5 |
get_url: |
|
|
6 |
url: "https://download.docker.com/linux/ubuntu/gpg" |
|
|
7 |
dest: "/etc/apt/trusted.gpg.d/docker.asc" |
|
|
8 |
mode: "0644" |
|
|
9 |
|
|
|
10 |
- name: add docker apt repo |
|
|
11 |
become: yes |
|
|
12 |
apt_repository: repo="deb [arch=arm64 signed-by=/etc/apt/trusted.gpg.d/docker.asc] https://download.docker.com/linux/ubuntu noble stable" |
|
|
13 |
|
|
|
14 |
- name: install docker apt packages |
|
|
15 |
become: yes |
|
|
16 |
apt: name="docker-ce" update_cache="yes" |
|
|
17 |
|
|
247
|
18 |
- name: add korsync user |
|
|
19 |
become: yes |
|
|
20 |
user: name="korsync" shell="/bin/false" system="yes" create_home="no" groups="docker" |
|
|
21 |
|
|
|
22 |
- name: make korsync dir |
|
|
23 |
become: yes |
|
|
24 |
file: |
|
|
25 |
path: "{{item}}" |
|
|
26 |
state: "directory" |
|
|
27 |
owner: "korsync" |
|
|
28 |
group: "korsync" |
|
|
29 |
mode: "0755" |
|
|
30 |
loop: |
|
|
31 |
- "{{korsync_dir}}" |
|
|
32 |
- "{{korsync_dir}}/data/redis" |
|
|
33 |
|
|
|
34 |
- name: configure korsync docker compose |
|
|
35 |
become: yes |
|
|
36 |
template: |
|
|
37 |
src: "docker-compose.yml.j2" |
|
|
38 |
dest: "{{korsync_dir}}/docker-compose.yml" |
|
|
39 |
owner: "korsync" |
|
|
40 |
group: "korsync" |
|
|
41 |
mode: "0600" |
|
|
42 |
|
|
|
43 |
- name: docker compose pull |
|
|
44 |
become: yes |
|
|
45 |
become_user: "korsync" |
|
|
46 |
command: "docker compose pull" |
|
|
47 |
args: |
|
|
48 |
chdir: "{{korsync_dir}}" |
|
|
49 |
changed_when: false |
|
|
50 |
|
|
|
51 |
- name: docker compose |
|
|
52 |
become: yes |
|
|
53 |
become_user: "korsync" |
|
|
54 |
command: "docker compose up -d" |
|
|
55 |
args: |
|
|
56 |
chdir: "{{korsync_dir}}" |
|
|
57 |
changed_when: false |