- /roles/base_setup/tasks/main.yml - /roles/base_setup/handlers/main.yml - /roles/ampache/tasks/main.yml - /roles/ampache/templates/docker-compose.yml.j2 - /roles/ampache/handlers/main.yml - /inventories/hosts - /group_vars/all.yml - /olimp-deploy.yml
29 lines
672 B
YAML
29 lines
672 B
YAML
---
|
|
- name: Create service base directory
|
|
file:
|
|
path: "{{ service_config_base }}"
|
|
state: directory
|
|
mode: 0755
|
|
|
|
- name: Create Ampache directories
|
|
file:
|
|
path: "{{ item }}"
|
|
state: directory
|
|
mode: 0755
|
|
loop:
|
|
- "{{ ampache_config_dir }}"
|
|
- "{{ ampache_logs_dir }}"
|
|
- "{{ ampache_mysql_dir }}"
|
|
- /mnt/audio/music
|
|
|
|
- name: Deploy Ampache docker-compose
|
|
template:
|
|
src: docker-compose.yml.j2
|
|
dest: "{{ ampache_base_dir }}/docker-compose.yml"
|
|
mode: 0644
|
|
notify: restart ampache
|
|
|
|
- name: Ensure Ampache is running
|
|
docker_compose:
|
|
project_src: "{{ ampache_base_dir }}"
|
|
state: present |