--- - hosts: all remote_user: root gather_facts: false tasks: - name: "[Alpine] Install Python" changed_when: false raw: test -e /usr/bin/python || (test -e /sbin/apk && apk update && apk add python3; true) - name: "[Archlinux] Install Python" changed_when: false raw: test -e /usr/bin/python || (test -e /usr/bin/pacman && pacman -Sy --noconfirm python; true) - hosts: taurus name: Install taurus vars_files: configuration/taurus.yml roles: - role: common tags: common - role: openssh tags: [ openssh, common ] - role: files tags: files - role: bind tags: bind - role: vnstat tags: vnstat - role: nginx tags: nginx - role: synapse tags: synapse - role: pleroma tags: pleroma - role: backup tags: backup - hosts: lollo name: Install lollo vars_files: configuration/lollo.yml roles: - role: common tags: common - role: openssh tags: [ openssh, common ] - role: files tags: files - role: systemd-timers tags: timers - role: systemd-networkd tags: systemd-networkd - role: vnstat tags: vnstat - role: php-fpm tags: php-fpm - role: nginx tags: nginx - role: hostapd tags: hostapd - role: dnsmasq tags: dnsmasq - role: syncthing tags: syncthing - role: frpc tags: - frp - frpc - role: influxdb tags: [ influxdb, smarthome ] - role: smartied tags: [ smartied, smarthome ] - role: rest-server tags: [ backup, rest-server, restic ] - hosts: osterei name: Install osterei vars_files: configuration/osterei.yml roles: - role: common tags: common - role: openssh tags: [ openssh, common ] - role: files tags: files - role: bind tags: bind - role: vnstat tags: vnstat - role: nginx tags: nginx - role: prometheus tags: prometheus - role: grafana tags: grafana - role: fritzboxExporter tags: fritzboxExporter - role: frps tags: [ frp, frps ] - role: oeffisearch tags: oeffisearch - role: oeffi-web tags: oeffi-web - role: radicale tags: radicale - role: gitolite tags: gitolite - role: cgit tags: cgit - role: maddy tags: maddy - role: syncthing tags: syncthing - role: pleroma tags: pleroma - role: synapse tags: synapse - role: ctucx-gallery tags: ctucx-gallery - role: backup tags: backup - hosts: repo name: Install repo.ctu.cx vars_files: configuration/repo.yml roles: - role: common tags: common - role: openssh tags: [ openssh, common ] - role: vnstat tags: vnstat - role: nginx tags: nginx