cloudserve-infrastructure/site.yml
Marty Oehme 388a1d8cfc
Separate caddy container id grabbing into own role
Since other roles often rely on this not an actual new caddy server
installation we should probably have it as its own little role.
2023-12-08 20:35:51 +01:00

82 lines
1.5 KiB
YAML

---
- hosts: all
tasks:
- name: Make sure system is fully upgraded
import_role:
role: system-upgrade
tags: system-upgrade
- name: Make sure docker is installed
import_role:
role: docker
tags: docker
- name: Make sure docker-swarm is set up
import_role:
role: docker-swarm
tags: docker-swarm
- hosts: docker_swarm_manager_node
tasks:
- name: Install caddy reverse proxy
import_role:
role: caddy
tags:
- caddy
- name: Grab caddy container id for all following services
import_role:
role: caddy_id
tags:
- caddy_id
- always
- name: Install wallabag
import_role:
role: wallabag
tags: wallabag
- name: Install miniflux
import_role:
role: miniflux
tags: miniflux
- name: Install searx
import_role:
role: searx
tags: searx
- name: Install traggo
import_role:
role: traggo
tags: traggo
- name: Install monica
import_role:
role: monica
tags: monica
- name: Install nextcloud
import_role:
role: nextcloud
tags: nextcloud
- name: Install shaarli
import_role:
role: shaarli
tags: shaarli
- name: Install landingpage
import_role:
role: landingpage
tags: landingpage
- name: Install gitea
import_role:
role: gitea
tags: gitea
- name: Install ntfy
import_role:
role: ntfy
tags: ntfy