infrastructure/playbooks/serguzim.net.yml

50 lines
1.1 KiB
YAML
Raw Normal View History

2024-09-26 22:02:36 +00:00
---
- name: Run all roles
hosts: serguzim_net
2024-10-13 18:31:23 +00:00
vars:
host_services: "{{ all_services | services_for_host(inventory_hostname) }}"
tasks:
- name: Install software
ansible.builtin.include_role:
name: software
apply:
tags: software
tags: software
2024-10-14 01:30:59 +00:00
- name: Run always role
ansible.builtin.include_role:
name: always
apply:
tags: always
tags: always
- name: Include service roles
ansible.builtin.include_role:
name: "{{ services_item }}"
apply:
tags: "{{ services_item }}"
tags: always
loop: "{{ host_services | services_names() }}"
loop_control:
loop_var: services_item
2024-10-08 19:33:01 +00:00
- name: Reload caddy on caddy tag
ansible.builtin.include_tasks:
file: tasks/reload-caddy.yml
apply:
tags: caddy
2024-10-13 16:30:14 +00:00
tags:
- caddy
- never
2024-10-13 21:20:11 +00:00
- name: Stop unused services
ansible.builtin.include_tasks:
file: tasks/stop-unused.yml
apply:
tags:
- cleanup
- always
tags:
- cleanup
- always