ansible-edda/plays/services/main.yml

78 lines
2.3 KiB
YAML
Raw Normal View History

2022-12-12 23:49:20 +01:00
---
- name: "services : zfs"
hosts: "zfs"
tasks:
- name: "datasets_system"
2022-12-14 21:20:00 +01:00
ansible.builtin.import_role:
2022-12-14 21:38:18 +01:00
name: "datasets/system"
2022-12-14 21:20:00 +01:00
tags: "services:datasets_system"
- name: "datasets_user"
ansible.builtin.include_role:
2022-12-14 21:38:18 +01:00
name: "datasets/user"
apply:
tags:
2022-12-14 21:20:00 +01:00
- "services:{{ services_service_name }}"
- "services:datasets_user"
- "services:datasets_user:{{ services_service_name }}"
- "services:{{ services_service_name }}:datasets_user"
loop: "{{ services_host_services | dict2items | map(attribute='key') }}"
loop_control:
loop_var: "services_service_name"
tags: "always"
- name: "services : asgard"
hosts: "asgard"
tasks:
- ansible.builtin.import_role:
2022-12-14 21:38:18 +01:00
name: "setup/system"
tags: "services:setup_system"
- name: "setup_user"
ansible.builtin.include_role:
2022-12-14 21:38:18 +01:00
name: "setup/user"
apply:
tags:
2022-12-14 21:20:00 +01:00
- "services:{{ services_service_name }}"
- "services:setup_user"
- "services:setup_user:{{ services_service_name }}"
- "services:{{ services_service_name }}:setup_user"
loop: "{{ services_host_services | dict2items | map(attribute='key') }}"
loop_control:
loop_var: "services_service_name"
tags: "always"
2022-12-16 21:49:50 +01:00
- name: "services : valkyrie"
hosts: "valkyrie"
tasks:
- name: "deploy"
ansible.builtin.include_role:
name: "deploy/rproxy"
apply:
tags:
- "services:{{ services_service_name }}"
- "services:deploy"
- "services:deploy:{{ services_service_name }}"
- "services:{{ services_service_name }}:deploy"
vars:
services_service_name: "rproxy"
services_all_hosts: "{{ groups['asgard'] }}"
tags: "always"
- name: "services : yggdrasil"
hosts: "yggdrasil"
tasks:
- name: "deploy"
ansible.builtin.include_role:
name: "deploy/lrproxy"
apply:
tags:
- "services:{{ services_service_name }}"
- "services:deploy"
- "services:deploy:{{ services_service_name }}"
- "services:{{ services_service_name }}:deploy"
vars:
services_service_name: "lrproxy"
services_all_hosts: "{{ groups['asgard'] }}"
tags: "always"