59 lines
1.6 KiB
YAML
59 lines
1.6 KiB
YAML
|
- name: "services : yggdrasil"
|
||
|
hosts: "yggdrasil"
|
||
|
tasks:
|
||
|
- name: "set service volumes"
|
||
|
ansible.builtin.set_fact:
|
||
|
services_yggdrasil_services:
|
||
|
- "lrproxy"
|
||
|
- "database"
|
||
|
- "cloud"
|
||
|
- "git"
|
||
|
- "notes"
|
||
|
services_yggdrasil_volumes:
|
||
|
lrproxy:
|
||
|
etc-letsencrypt:
|
||
|
database:
|
||
|
wal:
|
||
|
extra_zfs_properties:
|
||
|
recordsize: "8K"
|
||
|
data:
|
||
|
extra_zfs_properties:
|
||
|
recordsize: "8K"
|
||
|
logbias: "throughput"
|
||
|
cloud:
|
||
|
nextcloud:
|
||
|
data:
|
||
|
git:
|
||
|
data:
|
||
|
notes:
|
||
|
data:
|
||
|
tags: "always"
|
||
|
|
||
|
- name: "datasets_user"
|
||
|
ansible.builtin.include_role:
|
||
|
name: "datasets_user"
|
||
|
apply:
|
||
|
tags:
|
||
|
- "services:datasets_user"
|
||
|
- "services:datasets_user:{{ services_service_name }}"
|
||
|
vars:
|
||
|
services_service_volumes: "{{ services_yggdrasil_volumes[services_service_name] }}"
|
||
|
loop: "{{ services_yggdrasil_services }}"
|
||
|
loop_control:
|
||
|
loop_var: "services_service_name"
|
||
|
tags: "always"
|
||
|
|
||
|
- name: "setup_user"
|
||
|
ansible.builtin.include_role:
|
||
|
name: "setup_user"
|
||
|
apply:
|
||
|
tags:
|
||
|
- "services:setup_user"
|
||
|
- "services:setup_user:{{ services_service_name }}"
|
||
|
vars:
|
||
|
services_service_volumes: "{{ services_yggdrasil_volumes[services_service_name] }}"
|
||
|
loop: "{{ services_yggdrasil_services }}"
|
||
|
loop_control:
|
||
|
loop_var: "services_service_name"
|
||
|
tags: "always"
|