diff --git a/site.yml b/site.yml index 7c50784ead8507dbd2241319572f01a02a2539d0..0ea319ecb01452a9740c6f55005c664a88672ec0 100644 --- a/site.yml +++ b/site.yml @@ -20,14 +20,14 @@ - { role: common/cronapt, tags: cronapt } - { role: common/docker, tags: docker } - { - role: testserver/docker_traefik, tags: traefik, + role: testserver/docker_traefik, tags: [ traefik, docker_services ], servicename: traefik, basedir: /srv/traefik, domain: "test-warpzone.de", domain_default: "www.test-warpzone.de", } - { - role: testserver/docker_mail, tags: test_mail, + role: testserver/docker_mail, tags: [ test_mail, docker_services ], servicename: mail, basedir: "/srv/{{ servicename }}", domain: "test-warpzone.de", @@ -35,13 +35,13 @@ listserver: "listserver.test-warpzone.de" } - { - role: testserver/docker_uffd, tags: test_uffd, + role: testserver/docker_uffd, tags: [ test_uffd, docker_services ], servicename: uffd, basedir: "/srv/{{ servicename }}", domain: "uffd.test-warpzone.de", } - { - role: testserver/docker_icinga, tags: test_icinga, + role: testserver/docker_icinga, tags: [ test_icinga, docker_services ], servicename: icinga, basedir: "/srv/{{ servicename }}", domain: "icinga.test-warpzone.de", @@ -49,13 +49,13 @@ mysql_port: 33306 } - { - role: testserver/docker_gitea, tags: gitea, + role: testserver/docker_gitea, tags: [ gitea, docker_services ], servicename: "gitea", basedir: "/srv/{{ servicename }}", domain: "verwaltung-git.test-warpzone.de" } - { - role: testserver/docker_nextcloud, tags: nextcloud, + role: testserver/docker_nextcloud, tags: [ nextcloud, docker_services ], servicename: "nextcloud", basedir: "/srv/{{ servicename }}", domain: "verwaltung.test-warpzone.de" @@ -97,13 +97,13 @@ - { role: common/docker, tags: docker } - { role: common/prometheus-node, tags: prometheus-node } - { - role: common/docker_dockerstats, tags: dockerstats, + role: common/docker_dockerstats, tags: [ dockerstats, docker_services ], servicename: dockerstats, basedir: /srv/dockerstats, metrics_port: 9487 } - { - role: common/docker_traefik, tags: traefik, + role: common/docker_traefik, tags: [ traefik, docker_services ], servicename: traefik, basedir: /srv/traefik, domain: "warpzone.lan", @@ -112,32 +112,32 @@ selfSignedDomain: "*.warpzone.lan" } - { - role: intern/docker_esphome, tags: esphome, + role: intern/docker_esphome, tags: [ esphome, docker_services ], servicename: esphome, basedir: /srv/esphome, domain: "esphome.warpzone.lan" } - { - role: intern/docker_esphome-dev, tags: esphome-dev, + role: intern/docker_esphome-dev, tags: [ esphome-dev, docker_services ], servicename: esphome-dev, basedir: /srv/esphome-dev, domain: "esphome-dev.warpzone.lan" } - { - role: intern/docker_grafana, tags: grafana, + role: intern/docker_grafana, tags: [ grafana, docker_services ], servicename: grafana, basedir: /srv/grafana, domain: "grafana.warpzone.lan", mqtt_influxdb_port: 18086 } - { - role: intern/docker_heimdall, tags: heimdall, + role: intern/docker_heimdall, tags: [ heimdall, docker_services ], servicename: heimdall, basedir: /srv/heimdall, domain: "services.warpzone.lan" } - { - role: intern/docker_homeassistant, tags: homeassistant, + role: intern/docker_homeassistant, tags: [ homeassistant, docker_services ], servicename: homeassistant, basedir: /srv/homeassistant, domain: "ha.warpzone.lan", @@ -145,20 +145,20 @@ influxdb_port: 38086 } - { - role: intern/docker_mqtt, tags: mqtt, + role: intern/docker_mqtt, tags: [ mqtt, docker_services ], servicename: mqtt, basedir: /srv/mqtt, mqtt_port: 1883, influxdb_port: 18086 } - { - role: intern/docker_nodered, tags: nodered, + role: intern/docker_nodered, tags: [ nodered, docker_services ], servicename: nodered, basedir: /srv/nodered, domain: "nodered.warpzone.lan" } - { - role: intern/docker_omada, tags: omada, + role: intern/docker_omada, tags: [ omada, docker_services ], servicename: omada, basedir: /srv/omada, domain: "omada.warpzone.lan", @@ -169,13 +169,13 @@ omada_portal_https: 8843 } - { - role: intern/docker_tasmoadmin, tags: tasmoadmin, + role: intern/docker_tasmoadmin, tags: [ tasmoadmin, docker_services ], servicename: tasmoadmin, basedir: /srv/tasmoadmin, domain: "tasmoadmin.warpzone.lan" } - { - role: intern/docker_fridgeserver, tags: fridgeserver, + role: intern/docker_fridgeserver, tags: [ fridgeserver, docker_services ], servicename: fridgeserver, basedir: /srv/fridgeserver, domain: "fridgeserver.warpzone.lan" @@ -192,19 +192,19 @@ - { role: common/prometheus-node, tags: prometheus-node } - { role: common/wireguard, tags: wireguard } - { - role: common/docker_dockerstats, tags: dockerstats, + role: common/docker_dockerstats, tags: [ dockerstats, docker_services ], servicename: dockerstats, basedir: /srv/dockerstats, metrics_port: 9487 } - { - role: common/docker_ldap, tags: ldap, + role: common/docker_ldap, tags: [ ldap, docker_services ], servicename: ldap, basedir: /srv/ldap, domain: "ldap.warpzone.ms" } - { - role: common/docker_traefik, tags: traefik, + role: common/docker_traefik, tags: [ traefik, docker_services ], servicename: traefik, basedir: /srv/traefik, domain: "warpzone.ms", @@ -212,30 +212,30 @@ matrix_federation: true } - { - role: common/docker_watchtower, tags: watchtower, + role: common/docker_watchtower, tags: [ watchtower, docker_services ], servicename: watchtower, basedir: /srv/watchtower, } - { - role: webserver/docker_coturn, tags: coturn, + role: webserver/docker_coturn, tags: [ coturn, docker_services ], servicename: "coturn", domain: "turn.warpzone.ms" } - { - role: webserver/docker_dokuwiki, tags: dokuwiki, + role: webserver/docker_dokuwiki, tags: [ dokuwiki, docker_services ], servicename: "dokuwiki", domain: "wiki.warpzone.ms", basedir: /srv/dokuwiki, healthchecks_url: "https://hc-ping.com/038adcfe-05bf-45b4-919b-88b69aab8844" } - { - role: webserver/docker_gitlab, tags: gitlab, + role: webserver/docker_gitlab, tags: [ gitlab, docker_services ], servicename: "gitlab", domain: "gitlab.warpzone.ms", domain_registry: "gitlab-registry.warpzone.ms" } - { - role: webserver/docker_icinga, tags: icinga, + role: webserver/docker_icinga, tags: [ icinga, docker_services ], servicename: icinga, basedir: /srv/icinga, domain: icinga.warpzone.ms, @@ -243,19 +243,19 @@ mysql_port: 33306 } - { - role: webserver/docker_hackmd, tags: hackmd, + role: webserver/docker_hackmd, tags: [ hackmd, docker_services ], servicename: "hackmd", basedir: /srv/hackmd, domain: "md.warpzone.ms" } - { - role: webserver/docker_keycloak, tags: keycloak, + role: webserver/docker_keycloak, tags: [ keycloak, docker_services ], servicename: "keycloak", basedir: /srv/keycloak, domain: "keycloak.warpzone.ms" } - { - role: webserver/docker_mail, tags: mail, + role: webserver/docker_mail, tags: [ mail, docker_services ], servicename: mail, basedir: /srv/mail, domain: "warpzone.ms", @@ -263,37 +263,37 @@ listserver: "listserver.warpzone.ms" } - { - role: webserver/docker_matterbridge, tags: matterbridge, + role: webserver/docker_matterbridge, tags: [ matterbridge, docker_services ], servicename: matterbridge, basedir: /srv/matterbridge, domain: "www.warpzone.ms" } - { - role: webserver/docker_matrix, tags: matrix, + role: webserver/docker_matrix, tags: [ matrix, docker_services ], servicename: "matrix", basedir: /srv/matrix, domain: "matrix.warpzone.ms" } - { - role: webserver/docker_vpnserver, tags: vpnserver, + role: webserver/docker_vpnserver, tags: [ vpnserver, docker_services ], servicename: "vpnserver", basedir: /srv/vpnserver, domain: "vpn.warpzone.ms" } - { - role: webserver/docker_warpapi, tags: warpapi, + role: webserver/docker_warpapi, tags: [ warpapi, docker_services ], servicename: "warpapi", basedir: /srv/warpapi, domain: "api.warpzone.ms" } - { - role: webserver/docker_wordpress, tags: wordpress, + role: webserver/docker_wordpress, tags: [ wordpress, docker_services ], servicename: "wordpress", basedir: /srv/wordpress, domain: "www.warpzone.ms" } # - { - # role: webserver/docker_workadventure, tags: workadventure, + # role: webserver/docker_workadventure, tags: [ workadventure, docker_services ], # servicename: "workadventure", # basedir: /srv/workadventure, # domain: "workadventure.warpzone.ms" @@ -310,24 +310,24 @@ - { role: common/openvpn, tags: openvpn } - { role: common/prometheus-node, tags: prometheus-node } - { - role: common/docker_dockerstats, tags: dockerstats, + role: common/docker_dockerstats, tags: [ dockerstats, docker_services ], servicename: dockerstats, basedir: /srv/dockerstats, metrics_port: 9487 } - { - role: common/docker_traefik, tags: traefik, + role: common/docker_traefik, tags: [ traefik, docker_services ], servicename: traefik, basedir: /srv/traefik, domain: "warpzone.ms", } - { - role: common/docker_watchtower, tags: watchtower, + role: common/docker_watchtower, tags: [ watchtower, docker_services ], servicename: watchtower, basedir: /srv/watchtower, } - { - role: verwaltung/docker_gitea, tags: gitea, + role: verwaltung/docker_gitea, tags: [ gitea, docker_services ], servicename: "gitea", domain: "verwaltung-git.warpzone.ms" } @@ -335,23 +335,23 @@ role: verwaltung/cryptdata, tags: cryptdata, } - { - role: verwaltung/docker_jameica, tags: jameicavnc, + role: verwaltung/docker_jameica, tags: [ jameicavnc, docker_services ], servicename: "jameicavnc", domain: "verwaltung-jameica.warpzone.ms" } - { - role: verwaltung/docker_nextcloud, tags: nextcloud, + role: verwaltung/docker_nextcloud, tags: [ nextcloud, docker_services ], servicename: "nextcloud", domain: "verwaltung.warpzone.ms" } - { - role: verwaltung/docker_vaultwarden, tags: vaultwarden, + role: verwaltung/docker_vaultwarden, tags: [ vaultwarden, docker_services ], servicename: "vaultwarden", basedir: /srv/vaultwarden, domain: "vault.warpzone.ms" } - { - role: verwaltung/docker_mysql, tags: mysql + role: verwaltung/docker_mysql, tags: [ mysql, docker_services ], } - { role: verwaltung/user, tags: user @@ -370,24 +370,24 @@ - hosts: hex remote_user: root roles: - - { role: common/proxmox, tags: proxmox } - - { role: common/cronapt, tags: cronapt } - - { role: common/prometheus-node, tags: prometheus-node } + - { role: common/proxmox, tags: [ proxmox, remote ] } + - { role: common/cronapt, tags: [ cronapt, remote ] } + - { role: common/prometheus-node, tags: [ prometheus-node, remote ] } - hosts: hix remote_user: root roles: - - { role: common/cronapt, tags: cronapt } - - { role: common/docker, tags: docker } - - { role: common/prometheus-node, tags: prometheus-node } + - { role: common/cronapt, tags: [ cronapt, remote ] } + - { role: common/docker, tags: [ docker, remote ] } + - { role: common/prometheus-node, tags: [ prometheus-node, remote ] } - { - role: common/docker_dockerstats, tags: dockerstats, + role: common/docker_dockerstats, tags: [ dockerstats, docker_services, remote ], servicename: dockerstats, basedir: /srv/dockerstats, metrics_port: 9487 } - { - role: common/docker_traefik, tags: traefik, + role: common/docker_traefik, tags: [ traefik, docker_services, remote ], servicename: traefik, basedir: /srv/traefik, domain: "warpzone.remote", @@ -396,47 +396,47 @@ selfSignedDomain: "*.warpzone.remote" } - { - role: intern/docker_mqtt, tags: mqtt, + role: intern/docker_mqtt, tags: [ mqtt, docker_services, remote ], servicename: mqtt, basedir: /srv/mqtt, mqtt_port: 1883, influxdb_port: 18086 } - { - role: remote/docker_netdata, tags: netdata, + role: remote/docker_netdata, tags: [ netdata, docker_services, remote ], servicename: netdata, basedir: /srv/netdata, domain: "netdata.warpzone.remote" } - { - role: remote/docker_prometheus, tags: prometheus, + role: remote/docker_prometheus, tags: [ prometheus, docker_services, remote ], servicename: prometheus, basedir: /srv/prometheus, domain: "prometheus.warpzone.remote", prometheus_port: 9090 } - { - role: intern/docker_grafana, tags: grafana, + role: intern/docker_grafana, tags: [ grafana, docker_services, remote ], servicename: grafana, basedir: /srv/grafana, domain: "grafana.warpzone.remote", mqtt_influxdb_port: 18086 } - { - role: remote/docker_homeassistant, tags: homeassistant, + role: remote/docker_homeassistant, tags: [ homeassistant, docker_services, remote ], servicename: homeassistant, basedir: /srv/homeassistant, domain: "ha.warpzone.remote", influxdb_port: 38086 } - { - role: intern/docker_tasmoadmin, tags: tasmoadmin, + role: intern/docker_tasmoadmin, tags: [ tasmoadmin, docker_services, remote ], servicename: tasmoadmin, basedir: /srv/tasmoadmin, domain: "tasmoadmin.warpzone.remote" } - { - role: remote/docker_unifi, tags: unifi, + role: remote/docker_unifi, tags: [ unifi, docker_services, remote ], servicename: unifi, basedir: /srv/unifi, domain: "unifi.warpzone.remote"