WIP: automatically create zfs datasets for all local docker-compose volumes

This commit is contained in:
2023-03-06 20:26:13 -08:00
parent d42dc7b5e4
commit bdda563665
19 changed files with 78 additions and 17 deletions

View File

@@ -1,2 +1,2 @@
- name: "Docker compose steps for {{ current_svc_name }}"
import_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"
include_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"

View File

@@ -6,8 +6,9 @@ networks:
external: true
volumes:
gitea:
postgres:
{% for volume_name in docker_volume_names %}
{{ volume_name }}:
{% endfor %}
services:
server:

View File

@@ -3,3 +3,7 @@ current_svc_name: gitea
current_svc_path: "{{ my_svc_path }}/{{ current_svc_name }}"
templates_source: "{{ role_path }}/templates"
docker_volume_names:
- gitea
- postgres

View File

@@ -1,2 +1,2 @@
- name: "Docker compose steps for {{ current_svc_name }}"
import_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"
include_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"

View File

@@ -6,8 +6,9 @@ networks:
external: true
volumes:
config:
torrent_blackhole:
{% for volume_name in docker_volume_names %}
{{ volume_name }}:
{% endfor %}
services:
jackett:

View File

@@ -3,3 +3,7 @@ current_svc_name: jackett
current_svc_path: "{{ my_svc_path }}/{{ current_svc_name }}"
templates_source: "{{ role_path }}/templates"
docker_volume_names:
- config
- torrent_blackhole

View File

@@ -1,2 +1,2 @@
- name: "Docker compose steps for {{ current_svc_name }}"
import_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"
include_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"

View File

@@ -6,8 +6,9 @@ networks:
external: true
volumes:
config:
cache:
{% for volume_name in docker_volume_names %}
{{ volume_name }}:
{% endfor %}
media:
driver: local
driver_opts:

View File

@@ -3,3 +3,7 @@ current_svc_name: jellyfin
current_svc_path: "{{ my_svc_path }}/{{ current_svc_name }}"
templates_source: "{{ role_path }}/templates"
docker_volume_names:
- config
- cache

View File

@@ -1,2 +1,2 @@
- name: "Docker compose steps for {{ current_svc_name }}"
import_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"
include_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"

View File

@@ -6,10 +6,9 @@ networks:
external: true
volumes:
nextcloud:
nextcloud_config:
nextcloud_data:
db:
{% for volume_name in docker_volume_names %}
{{ volume_name }}:
{% endfor %}
services:
app:

View File

@@ -3,4 +3,10 @@
current_svc_name: nextcloud
current_svc_path: "{{ my_svc_path }}/{{ current_svc_name }}"
templates_source: "{{ role_path }}/templates"
templates_source: "{{ role_path }}/templates"
docker_volume_names:
- nextcloud
- nextcloud_config
- nextcloud_data
- db

View File

@@ -1,2 +1,2 @@
- name: "Docker compose steps for {{ current_svc_name }}"
import_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"
include_tasks: "{{ playbook_dir }}/contrib/docker_compose_template_task_list.yml"

View File

@@ -4,7 +4,9 @@ networks:
traefik:
volumes:
logs:
{% for volume_name in docker_volume_names %}
{{ volume_name }}:
{% endfor %}
services:
traefik:

View File

@@ -3,3 +3,6 @@ current_svc_name: traefik
current_svc_path: "{{ my_svc_path }}/{{ current_svc_name }}"
templates_source: "{{ role_path }}/templates"
docker_volume_names:
- logs