blob: 72982c2513f16d80d70d6800e9b965bd0e64538b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# https://www.navidrome.org/docs/installation/docker/
---
- name: 'Ensure required vars exist'
assert:
that: item | mandatory
loop:
- '{{ navidrome_data_root }}'
no_log: true
- name: 'Ensure Navidrome dirs exists'
file:
path: '{{ item }}'
state: 'directory'
owner: '{{ ansible_user }}'
group: '{{ ansible_user }}'
mode: '755'
loop:
- '{{ navidrome_home_root }}'
- '{{ navidrome_home_db }}'
- '{{ navidrome_data_root }}'
- name: 'Copy Navidrome docker compose config to home dir'
become_user: '{{ ansible_user }}'
template:
dest: '{{ navidrome_home_root }}/docker-compose.yaml'
src: 'docker-compose.yaml.j2'
mode: '644'
- name: 'Create and start services'
become_user: '{{ ansible_user }}'
community.docker.docker_compose:
project_src: '{{ navidrome_home_root }}'
state: 'present'
|