- name: Provision debian server hosts: bookworm pre_tasks: - name: Install shared packages become: true ansible.builtin.apt: name: '{{ packages }}' tasks: - name: Generic provisioning ansible.builtin.import_tasks: tasks/setup.yml tags: setup - name: Network provisioning ansible.builtin.import_tasks: tasks/network.yml tags: network - name: Wireguard provisioning ansible.builtin.import_tasks: tasks/wireguard.yml tags: wireguard - name: Wireguard media provisioning ansible.builtin.import_tasks: tasks/wireguard_media.yml tags: wireguard-media - name: Docker provisioning ansible.builtin.import_tasks: tasks/docker.yml tags: docker - name: Radicale provisioning ansible.builtin.import_tasks: tasks/radicale.yml tags: radicale - name: Syncthing provisioning ansible.builtin.import_tasks: tasks/syncthing.yml tags: syncthing - name: Transmission provisioning ansible.builtin.import_tasks: tasks/transmission.yml tags: transmission - name: MPD provisioning ansible.builtin.import_tasks: tasks/mpd.yml tags: mpd - name: NGINX provisioning ansible.builtin.import_tasks: tasks/nginx.yml tags: nginx - name: Jellyfin provisioning ansible.builtin.import_tasks: tasks/jellyfin.yml tags: jellyfin - name: Forgejo provisioning ansible.builtin.import_tasks: tasks/forgejo.yml tags: forgejo - name: Glitchtip provisioning ansible.builtin.import_tasks: tasks/glitchtip.yml tags: glitchtip - name: Woodpecker CI provisioning ansible.builtin.import_tasks: tasks/woodpecker_ci.yml tags: woodpecker-ci - name: Newsreader provisioning ansible.builtin.import_tasks: tasks/newsreader.yml tags: newsreader - name: Transip client provisioning ansible.builtin.import_tasks: tasks/transip_client.yml tags: transip-client handlers: - name: Import handlers ansible.builtin.import_tasks: 'handlers.yml'