| author | Luke Hoersten <luke@hoersten.org> |
| Mon, 23 Mar 2026 23:32:24 -0500 | |
| changeset 250 | 0ecb48bf664b |
| parent 249 | 3542951a98cb |
| permissions | -rw-r--r-- |
| 235 | 1 |
--- |
2 |
||
|
249
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
3 |
- name: add docker apt key |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
4 |
become: yes |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
5 |
get_url: |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
6 |
url: "https://download.docker.com/linux/ubuntu/gpg" |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
7 |
dest: "/etc/apt/trusted.gpg.d/docker.asc" |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
8 |
mode: "0644" |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
9 |
|
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
10 |
- name: add docker apt repo |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
11 |
become: yes |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
12 |
apt_repository: repo="deb [arch=arm64 signed-by=/etc/apt/trusted.gpg.d/docker.asc] https://download.docker.com/linux/ubuntu noble stable" |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
13 |
|
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
14 |
- name: install docker apt packages |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
15 |
become: yes |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
16 |
apt: name="docker-ce" update_cache="yes" |
|
3542951a98cb
Fixed log rotation and log2ram sizing.
Luke Hoersten <luke@hoersten.org>
parents:
237
diff
changeset
|
17 |
|
| 235 | 18 |
- name: add scrypted user |
19 |
become: yes |
|
20 |
user: name="scrypted" shell="/bin/false" system="yes" create_home="no" groups="docker" |
|
21 |
||
22 |
- name: make scrypted dir |
|
23 |
become: yes |
|
24 |
file: |
|
25 |
path: "{{item}}" |
|
26 |
state: "directory" |
|
27 |
owner: "scrypted" |
|
28 |
group: "scrypted" |
|
29 |
mode: "0755" |
|
30 |
loop: |
|
31 |
- "{{scrypted_dir}}" |
|
32 |
- "{{scrypted_dir}}/volume" |
|
33 |
||
34 |
- name: configure scrypted docker compose |
|
35 |
become: yes |
|
36 |
template: |
|
37 |
src: "docker-compose.yml.j2" |
|
38 |
dest: "{{scrypted_dir}}/docker-compose.yml" |
|
39 |
owner: "scrypted" |
|
40 |
group: "scrypted" |
|
41 |
mode: "0600" |
|
42 |
||
| 250 | 43 |
- name: ensure docker is started |
44 |
become: yes |
|
45 |
systemd: name="docker.service" enabled="yes" state="started" |
|
46 |
||
| 235 | 47 |
- name: docker compose pull |
48 |
become: yes |
|
49 |
become_user: "scrypted" |
|
50 |
command: "docker compose pull" |
|
51 |
args: |
|
52 |
chdir: "{{scrypted_dir}}" |
|
|
237
c6c11084c802
Cleaned up always-changed status tasks.
Luke Hoersten <luke@hoersten.org>
parents:
235
diff
changeset
|
53 |
changed_when: false |
| 235 | 54 |
|
55 |
- name: docker compose |
|
56 |
become: yes |
|
57 |
become_user: "scrypted" |
|
58 |
command: "docker compose up -d" |
|
59 |
args: |
|
60 |
chdir: "{{scrypted_dir}}" |
|
|
237
c6c11084c802
Cleaned up always-changed status tasks.
Luke Hoersten <luke@hoersten.org>
parents:
235
diff
changeset
|
61 |
changed_when: false |