From abc738c9c2248780472e527e1f92b7884092aff4 Mon Sep 17 00:00:00 2001 From: June Date: Mon, 2 Dec 2024 00:48:19 +0100 Subject: [PATCH] flatten the "playbooks" directory for better structure Because of how Ansible local relative search paths work, the global "files" and "templates" directories need to be next to the playbooks. However its not intuitive to look into the playbooks directory to find the files and templates for a host. Therefore flatten the playbooks directory to get rid of this confusing structure. Also see: https://docs.ansible.com/ansible/latest/playbook_guide/playbook_pathing.html#resolving-local-relative-paths --- playbooks/check.yaml => check.yaml | 0 playbooks/deploy.yaml => deploy.yaml | 0 .../Photos/augenohrenkatze.jpg | Bin .../Photos/ccclubhajs.jpg | Bin .../cloud/new_user_skeleton_directory/README.md | 0 .../configs/ccchoir/nginx/ccchoir.de.conf | 0 .../alertmanager_alert_templates.tmpl | 0 .../grafana/docker_compose/grafana-datasource.yml | 0 .../grafana/docker_compose/grafana.ini.example | 0 .../configs/grafana/docker_compose/prometheus.yml | 0 .../docker_compose/prometheus_alerts.rules.yaml | 0 .../grafana/nginx/grafana.hamburg.ccc.de.conf | 0 .../configs/keycloak/nginx/id.hamburg.ccc.de.conf | 0 .../keycloak/nginx/invite.hamburg.ccc.de.conf | 0 .../nginx/keycloak-admin.hamburg.ccc.de.conf | 0 .../chaosknoten/configs/lists/compose/compose.yaml | 0 .../configs/lists/nginx/lists.c3lingo.org.conf | 0 .../configs/lists/nginx/lists.hamburg.ccc.de.conf | 0 .../configs/mumble/nginx/mumble.hamburg.ccc.de.conf | 0 .../onlyoffice/nginx/onlyoffice.hamburg.ccc.de.conf | 0 .../configs/pad/nginx/pad.hamburg.ccc.de.conf | 0 .../pretalx/nginx/pretalx.hamburg.ccc.de.conf | 0 .../public-reverse-proxy/nginx/acme_challenge.conf | 0 .../configs/public-reverse-proxy/nginx/nginx.conf | 0 .../tickets/nginx/tickets.hamburg.ccc.de.conf | 0 .../configs/wiki/nginx/wiki.ccchh.net.conf | 0 .../configs/wiki/nginx/wiki.hamburg.ccc.de.conf | 0 .../configs/zammad/nginx/zammad.hamburg.ccc.de.conf | 0 .../z9/configs/light/nginx/http_handler.conf | 0 .../z9/configs/light/nginx/light.conf | 0 .../z9/configs/light/ola/ola-artnet.conf | 0 .../z9/configs/light/ola/ola-dummy.conf | 0 .../z9/configs/light/ola/ola-e131.conf | 0 .../z9/configs/light/ola/ola-espnet.conf | 0 .../z9/configs/light/ola/ola-ftdidmx.conf | 0 .../z9/configs/light/ola/ola-gpio.conf | 0 .../z9/configs/light/ola/ola-karate.conf | 0 .../z9/configs/light/ola/ola-kinet.conf | 0 .../z9/configs/light/ola/ola-milinst.conf | 0 .../z9/configs/light/ola/ola-opendmx.conf | 0 .../z9/configs/light/ola/ola-openpixelcontrol.conf | 0 .../z9/configs/light/ola/ola-osc.conf | 0 .../z9/configs/light/ola/ola-pathport.conf | 0 .../z9/configs/light/ola/ola-port.conf | 0 .../z9/configs/light/ola/ola-renard.conf | 0 .../z9/configs/light/ola/ola-sandnet.conf | 0 .../z9/configs/light/ola/ola-server.conf | 0 .../z9/configs/light/ola/ola-shownet.conf | 0 .../z9/configs/light/ola/ola-spi.conf | 0 .../z9/configs/light/ola/ola-stageprofi.conf | 0 .../z9/configs/light/ola/ola-uartdmx.conf | 0 .../z9/configs/light/ola/ola-universe.conf | 0 .../z9/configs/light/ola/ola-usbdmx.conf | 0 .../z9/configs/light/ola/ola-usbserial.conf | 0 playbooks/maintenance.yaml => maintenance.yaml | 0 .../add_apt_repository/meta/argument_specs.yaml | 0 .../add_apt_repository/tasks/main.yaml | 0 .../apt_update_and_upgrade/README.md | 0 .../apt_update_and_upgrade/handlers/main.yaml | 0 .../apt_update_and_upgrade/tasks/main.yaml | 0 {playbooks/roles => roles}/certbot/README.md | 0 .../roles => roles}/certbot/defaults/main.yaml | 0 .../certbot/meta/argument_specs.yaml | 0 {playbooks/roles => roles}/certbot/meta/main.yaml | 0 {playbooks/roles => roles}/certbot/tasks/main.yaml | 0 .../roles => roles}/certbot/tasks/main/cert.yaml | 0 .../roles => roles}/certbot/tasks/main/certs.yaml | 0 .../roles => roles}/certbot/tasks/main/install.yaml | 0 .../certbot/tasks/main/new_cert_commands.yaml | 0 .../templates/renewal_deploy_hook_commands.sh.j2 | 0 .../deploy_ssh_server_config/README.md | 0 ..._11_cloud_2023-04-21_default_etc_ssh_sshd_config | 0 ..._12_cloud_2023-07-25_default_etc_ssh_sshd_config | 0 .../deploy_ssh_server_config/handlers/main.yaml | 0 .../deploy_ssh_server_config/tasks/main.yaml | 0 .../templates/sshd_config.j2 | 0 .../roles => roles}/distribution_check/README.md | 0 .../distribution_check/meta/argument_specs.yaml | 0 .../distribution_check/tasks/main.yaml | 0 {playbooks/roles => roles}/docker/README.md | 0 {playbooks/roles => roles}/docker/meta/main.yaml | 0 {playbooks/roles => roles}/docker/tasks/main.yaml | 0 .../docker/tasks/main/01_repo_setup.yaml | 0 .../docker/tasks/main/02_docker_install.yaml | 0 {playbooks/roles => roles}/docker_compose/README.md | 0 .../docker_compose/defaults/main.yaml | 0 .../docker_compose/handlers/main.yaml | 0 .../docker_compose/meta/argument_specs.yaml | 0 .../roles => roles}/docker_compose/meta/main.yaml | 0 .../roles => roles}/docker_compose/tasks/main.yaml | 0 {playbooks/roles => roles}/dokuwiki/README.md | 0 .../roles => roles}/dokuwiki/defaults/main.yml | 0 .../roles => roles}/dokuwiki/files/mime.local.conf | 0 .../roles => roles}/dokuwiki/handlers/main.yml | 0 {playbooks/roles => roles}/dokuwiki/meta/main.yml | 0 {playbooks/roles => roles}/dokuwiki/tasks/main.yml | 0 .../dokuwiki/templates/php-fpm-dokuwiki.conf | 0 .../roles => roles}/foobazdmx/defaults/main.yaml | 0 .../roles => roles}/foobazdmx/handlers/main.yaml | 0 .../foobazdmx/meta/argument_specs.yaml | 0 {playbooks/roles => roles}/foobazdmx/meta/main.yaml | 0 .../roles => roles}/foobazdmx/tasks/main.yaml | 0 .../foobazdmx/templates/foobazdmx-shop.service.j2 | 0 .../foobazdmx/templates/foobazdmx.service.j2 | 0 .../infrastructure_authorized_keys/README.md | 0 .../infrastructure_authorized_keys/tasks/main.yaml | 0 {playbooks/roles => roles}/nextcloud/README.md | 0 .../roles => roles}/nextcloud/defaults/main.yaml | 0 .../nextcloud/files/supervisord.conf | 0 .../nextcloud/meta/argument_specs.yaml | 0 {playbooks/roles => roles}/nextcloud/meta/main.yaml | 0 .../roles => roles}/nextcloud/tasks/main.yaml | 0 .../nextcloud/templates/compose.yaml.j2 | 0 .../nextcloud/templates/nginx_nextcloud.conf.j2 | 0 {playbooks/roles => roles}/nginx/README.md | 0 {playbooks/roles => roles}/nginx/defaults/main.yaml | 0 .../roles => roles}/nginx/files/redirect.conf | 0 {playbooks/roles => roles}/nginx/files/tls.conf | 0 {playbooks/roles => roles}/nginx/handlers/main.yaml | 0 .../roles => roles}/nginx/meta/argument_specs.yaml | 0 {playbooks/roles => roles}/nginx/meta/main.yaml | 0 {playbooks/roles => roles}/nginx/tasks/main.yaml | 0 .../nginx/tasks/main/config_deploy.yaml | 0 .../nginx/tasks/main/nginx_install.yaml | 0 .../nginx/tasks/main/repo_setup.yaml | 0 ...ke_sure_nginx_configuration_names_are_valid.yaml | 0 {playbooks/roles => roles}/ola/handlers/main.yaml | 0 .../roles => roles}/ola/meta/argument_specs.yaml | 0 {playbooks/roles => roles}/ola/meta/main.yaml | 0 {playbooks/roles => roles}/ola/tasks/main.yaml | 0 .../ola/templates/ola-ftdidmx.conf.j2 | 0 .../prometheus_node_exporter/meta/main.yaml | 0 .../prometheus_node_exporter/tasks/main.yaml | 0 .../chaosknoten/configs/ccchoir/compose.yaml.j2 | 0 .../chaosknoten/configs/cloud/config.php.j2 | 0 .../configs/cloud/extra_configuration.config.php.j2 | 0 .../chaosknoten/configs/engelsystem/compose.yaml.j2 | 0 .../chaosknoten/configs/grafana/compose.yaml.j2 | 0 .../grafana/docker_compose/alertmanager.yaml.j2 | 0 .../configs/grafana/docker_compose/grafana.ini | 0 .../chaosknoten/configs/keycloak/compose.yaml.j2 | 0 .../chaosknoten/configs/onlyoffice/compose.yaml.j2 | 0 .../chaosknoten/configs/pad/compose.yaml.j2 | 0 .../chaosknoten/configs/pretalx/compose.yaml.j2 | 0 .../chaosknoten/configs/tickets/compose.yaml.j2 | 0 .../chaosknoten/configs/tickets/pretix.cfg.j2 | 0 .../chaosknoten/configs/zammad/compose.yaml.j2 | 0 147 files changed, 0 insertions(+), 0 deletions(-) rename playbooks/check.yaml => check.yaml (100%) rename playbooks/deploy.yaml => deploy.yaml (100%) rename {playbooks/files => files}/chaosknoten/cloud/new_user_skeleton_directory/Photos/augenohrenkatze.jpg (100%) rename {playbooks/files => files}/chaosknoten/cloud/new_user_skeleton_directory/Photos/ccclubhajs.jpg (100%) rename {playbooks/files => files}/chaosknoten/cloud/new_user_skeleton_directory/README.md (100%) rename {playbooks/files => files}/chaosknoten/configs/ccchoir/nginx/ccchoir.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/grafana/docker_compose/alertmanager_alert_templates.tmpl (100%) rename {playbooks/files => files}/chaosknoten/configs/grafana/docker_compose/grafana-datasource.yml (100%) rename {playbooks/files => files}/chaosknoten/configs/grafana/docker_compose/grafana.ini.example (100%) rename {playbooks/files => files}/chaosknoten/configs/grafana/docker_compose/prometheus.yml (100%) rename {playbooks/files => files}/chaosknoten/configs/grafana/docker_compose/prometheus_alerts.rules.yaml (100%) rename {playbooks/files => files}/chaosknoten/configs/grafana/nginx/grafana.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/keycloak/nginx/id.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/keycloak/nginx/invite.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/keycloak/nginx/keycloak-admin.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/lists/compose/compose.yaml (100%) rename {playbooks/files => files}/chaosknoten/configs/lists/nginx/lists.c3lingo.org.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/lists/nginx/lists.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/mumble/nginx/mumble.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/onlyoffice/nginx/onlyoffice.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/pad/nginx/pad.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/pretalx/nginx/pretalx.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/public-reverse-proxy/nginx/acme_challenge.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/public-reverse-proxy/nginx/nginx.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/tickets/nginx/tickets.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/wiki/nginx/wiki.ccchh.net.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/wiki/nginx/wiki.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/chaosknoten/configs/zammad/nginx/zammad.hamburg.ccc.de.conf (100%) rename {playbooks/files => files}/z9/configs/light/nginx/http_handler.conf (100%) rename {playbooks/files => files}/z9/configs/light/nginx/light.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-artnet.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-dummy.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-e131.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-espnet.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-ftdidmx.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-gpio.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-karate.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-kinet.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-milinst.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-opendmx.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-openpixelcontrol.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-osc.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-pathport.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-port.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-renard.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-sandnet.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-server.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-shownet.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-spi.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-stageprofi.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-uartdmx.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-universe.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-usbdmx.conf (100%) rename {playbooks/files => files}/z9/configs/light/ola/ola-usbserial.conf (100%) rename playbooks/maintenance.yaml => maintenance.yaml (100%) rename {playbooks/roles => roles}/add_apt_repository/meta/argument_specs.yaml (100%) rename {playbooks/roles => roles}/add_apt_repository/tasks/main.yaml (100%) rename {playbooks/roles => roles}/apt_update_and_upgrade/README.md (100%) rename {playbooks/roles => roles}/apt_update_and_upgrade/handlers/main.yaml (100%) rename {playbooks/roles => roles}/apt_update_and_upgrade/tasks/main.yaml (100%) rename {playbooks/roles => roles}/certbot/README.md (100%) rename {playbooks/roles => roles}/certbot/defaults/main.yaml (100%) rename {playbooks/roles => roles}/certbot/meta/argument_specs.yaml (100%) rename {playbooks/roles => roles}/certbot/meta/main.yaml (100%) rename {playbooks/roles => roles}/certbot/tasks/main.yaml (100%) rename {playbooks/roles => roles}/certbot/tasks/main/cert.yaml (100%) rename {playbooks/roles => roles}/certbot/tasks/main/certs.yaml (100%) rename {playbooks/roles => roles}/certbot/tasks/main/install.yaml (100%) rename {playbooks/roles => roles}/certbot/tasks/main/new_cert_commands.yaml (100%) rename {playbooks/roles => roles}/certbot/templates/renewal_deploy_hook_commands.sh.j2 (100%) rename {playbooks/roles => roles}/deploy_ssh_server_config/README.md (100%) rename {playbooks/roles => roles}/deploy_ssh_server_config/docs/Debian_11_cloud_2023-04-21_default_etc_ssh_sshd_config (100%) rename {playbooks/roles => roles}/deploy_ssh_server_config/docs/Debian_12_cloud_2023-07-25_default_etc_ssh_sshd_config (100%) rename {playbooks/roles => roles}/deploy_ssh_server_config/handlers/main.yaml (100%) rename {playbooks/roles => roles}/deploy_ssh_server_config/tasks/main.yaml (100%) rename {playbooks/roles => roles}/deploy_ssh_server_config/templates/sshd_config.j2 (100%) rename {playbooks/roles => roles}/distribution_check/README.md (100%) rename {playbooks/roles => roles}/distribution_check/meta/argument_specs.yaml (100%) rename {playbooks/roles => roles}/distribution_check/tasks/main.yaml (100%) rename {playbooks/roles => roles}/docker/README.md (100%) rename {playbooks/roles => roles}/docker/meta/main.yaml (100%) rename {playbooks/roles => roles}/docker/tasks/main.yaml (100%) rename {playbooks/roles => roles}/docker/tasks/main/01_repo_setup.yaml (100%) rename {playbooks/roles => roles}/docker/tasks/main/02_docker_install.yaml (100%) rename {playbooks/roles => roles}/docker_compose/README.md (100%) rename {playbooks/roles => roles}/docker_compose/defaults/main.yaml (100%) rename {playbooks/roles => roles}/docker_compose/handlers/main.yaml (100%) rename {playbooks/roles => roles}/docker_compose/meta/argument_specs.yaml (100%) rename {playbooks/roles => roles}/docker_compose/meta/main.yaml (100%) rename {playbooks/roles => roles}/docker_compose/tasks/main.yaml (100%) rename {playbooks/roles => roles}/dokuwiki/README.md (100%) rename {playbooks/roles => roles}/dokuwiki/defaults/main.yml (100%) rename {playbooks/roles => roles}/dokuwiki/files/mime.local.conf (100%) rename {playbooks/roles => roles}/dokuwiki/handlers/main.yml (100%) rename {playbooks/roles => roles}/dokuwiki/meta/main.yml (100%) rename {playbooks/roles => roles}/dokuwiki/tasks/main.yml (100%) rename {playbooks/roles => roles}/dokuwiki/templates/php-fpm-dokuwiki.conf (100%) rename {playbooks/roles => roles}/foobazdmx/defaults/main.yaml (100%) rename {playbooks/roles => roles}/foobazdmx/handlers/main.yaml (100%) rename {playbooks/roles => roles}/foobazdmx/meta/argument_specs.yaml (100%) rename {playbooks/roles => roles}/foobazdmx/meta/main.yaml (100%) rename {playbooks/roles => roles}/foobazdmx/tasks/main.yaml (100%) rename {playbooks/roles => roles}/foobazdmx/templates/foobazdmx-shop.service.j2 (100%) rename {playbooks/roles => roles}/foobazdmx/templates/foobazdmx.service.j2 (100%) rename {playbooks/roles => roles}/infrastructure_authorized_keys/README.md (100%) rename {playbooks/roles => roles}/infrastructure_authorized_keys/tasks/main.yaml (100%) rename {playbooks/roles => roles}/nextcloud/README.md (100%) rename {playbooks/roles => roles}/nextcloud/defaults/main.yaml (100%) rename {playbooks/roles => roles}/nextcloud/files/supervisord.conf (100%) rename {playbooks/roles => roles}/nextcloud/meta/argument_specs.yaml (100%) rename {playbooks/roles => roles}/nextcloud/meta/main.yaml (100%) rename {playbooks/roles => roles}/nextcloud/tasks/main.yaml (100%) rename {playbooks/roles => roles}/nextcloud/templates/compose.yaml.j2 (100%) rename {playbooks/roles => roles}/nextcloud/templates/nginx_nextcloud.conf.j2 (100%) rename {playbooks/roles => roles}/nginx/README.md (100%) rename {playbooks/roles => roles}/nginx/defaults/main.yaml (100%) rename {playbooks/roles => roles}/nginx/files/redirect.conf (100%) rename {playbooks/roles => roles}/nginx/files/tls.conf (100%) rename {playbooks/roles => roles}/nginx/handlers/main.yaml (100%) rename {playbooks/roles => roles}/nginx/meta/argument_specs.yaml (100%) rename {playbooks/roles => roles}/nginx/meta/main.yaml (100%) rename {playbooks/roles => roles}/nginx/tasks/main.yaml (100%) rename {playbooks/roles => roles}/nginx/tasks/main/config_deploy.yaml (100%) rename {playbooks/roles => roles}/nginx/tasks/main/nginx_install.yaml (100%) rename {playbooks/roles => roles}/nginx/tasks/main/repo_setup.yaml (100%) rename {playbooks/roles => roles}/nginx/tasks/make_sure_nginx_configuration_names_are_valid.yaml (100%) rename {playbooks/roles => roles}/ola/handlers/main.yaml (100%) rename {playbooks/roles => roles}/ola/meta/argument_specs.yaml (100%) rename {playbooks/roles => roles}/ola/meta/main.yaml (100%) rename {playbooks/roles => roles}/ola/tasks/main.yaml (100%) rename {playbooks/roles => roles}/ola/templates/ola-ftdidmx.conf.j2 (100%) rename {playbooks/roles => roles}/prometheus_node_exporter/meta/main.yaml (100%) rename {playbooks/roles => roles}/prometheus_node_exporter/tasks/main.yaml (100%) rename {playbooks/templates => templates}/chaosknoten/configs/ccchoir/compose.yaml.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/cloud/config.php.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/cloud/extra_configuration.config.php.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/engelsystem/compose.yaml.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/grafana/compose.yaml.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/grafana/docker_compose/alertmanager.yaml.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/grafana/docker_compose/grafana.ini (100%) rename {playbooks/templates => templates}/chaosknoten/configs/keycloak/compose.yaml.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/onlyoffice/compose.yaml.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/pad/compose.yaml.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/pretalx/compose.yaml.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/tickets/compose.yaml.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/tickets/pretix.cfg.j2 (100%) rename {playbooks/templates => templates}/chaosknoten/configs/zammad/compose.yaml.j2 (100%) diff --git a/playbooks/check.yaml b/check.yaml similarity index 100% rename from playbooks/check.yaml rename to check.yaml diff --git a/playbooks/deploy.yaml b/deploy.yaml similarity index 100% rename from playbooks/deploy.yaml rename to deploy.yaml diff --git a/playbooks/files/chaosknoten/cloud/new_user_skeleton_directory/Photos/augenohrenkatze.jpg b/files/chaosknoten/cloud/new_user_skeleton_directory/Photos/augenohrenkatze.jpg similarity index 100% rename from playbooks/files/chaosknoten/cloud/new_user_skeleton_directory/Photos/augenohrenkatze.jpg rename to files/chaosknoten/cloud/new_user_skeleton_directory/Photos/augenohrenkatze.jpg diff --git a/playbooks/files/chaosknoten/cloud/new_user_skeleton_directory/Photos/ccclubhajs.jpg b/files/chaosknoten/cloud/new_user_skeleton_directory/Photos/ccclubhajs.jpg similarity index 100% rename from playbooks/files/chaosknoten/cloud/new_user_skeleton_directory/Photos/ccclubhajs.jpg rename to files/chaosknoten/cloud/new_user_skeleton_directory/Photos/ccclubhajs.jpg diff --git a/playbooks/files/chaosknoten/cloud/new_user_skeleton_directory/README.md b/files/chaosknoten/cloud/new_user_skeleton_directory/README.md similarity index 100% rename from playbooks/files/chaosknoten/cloud/new_user_skeleton_directory/README.md rename to files/chaosknoten/cloud/new_user_skeleton_directory/README.md diff --git a/playbooks/files/chaosknoten/configs/ccchoir/nginx/ccchoir.de.conf b/files/chaosknoten/configs/ccchoir/nginx/ccchoir.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/ccchoir/nginx/ccchoir.de.conf rename to files/chaosknoten/configs/ccchoir/nginx/ccchoir.de.conf diff --git a/playbooks/files/chaosknoten/configs/grafana/docker_compose/alertmanager_alert_templates.tmpl b/files/chaosknoten/configs/grafana/docker_compose/alertmanager_alert_templates.tmpl similarity index 100% rename from playbooks/files/chaosknoten/configs/grafana/docker_compose/alertmanager_alert_templates.tmpl rename to files/chaosknoten/configs/grafana/docker_compose/alertmanager_alert_templates.tmpl diff --git a/playbooks/files/chaosknoten/configs/grafana/docker_compose/grafana-datasource.yml b/files/chaosknoten/configs/grafana/docker_compose/grafana-datasource.yml similarity index 100% rename from playbooks/files/chaosknoten/configs/grafana/docker_compose/grafana-datasource.yml rename to files/chaosknoten/configs/grafana/docker_compose/grafana-datasource.yml diff --git a/playbooks/files/chaosknoten/configs/grafana/docker_compose/grafana.ini.example b/files/chaosknoten/configs/grafana/docker_compose/grafana.ini.example similarity index 100% rename from playbooks/files/chaosknoten/configs/grafana/docker_compose/grafana.ini.example rename to files/chaosknoten/configs/grafana/docker_compose/grafana.ini.example diff --git a/playbooks/files/chaosknoten/configs/grafana/docker_compose/prometheus.yml b/files/chaosknoten/configs/grafana/docker_compose/prometheus.yml similarity index 100% rename from playbooks/files/chaosknoten/configs/grafana/docker_compose/prometheus.yml rename to files/chaosknoten/configs/grafana/docker_compose/prometheus.yml diff --git a/playbooks/files/chaosknoten/configs/grafana/docker_compose/prometheus_alerts.rules.yaml b/files/chaosknoten/configs/grafana/docker_compose/prometheus_alerts.rules.yaml similarity index 100% rename from playbooks/files/chaosknoten/configs/grafana/docker_compose/prometheus_alerts.rules.yaml rename to files/chaosknoten/configs/grafana/docker_compose/prometheus_alerts.rules.yaml diff --git a/playbooks/files/chaosknoten/configs/grafana/nginx/grafana.hamburg.ccc.de.conf b/files/chaosknoten/configs/grafana/nginx/grafana.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/grafana/nginx/grafana.hamburg.ccc.de.conf rename to files/chaosknoten/configs/grafana/nginx/grafana.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/keycloak/nginx/id.hamburg.ccc.de.conf b/files/chaosknoten/configs/keycloak/nginx/id.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/keycloak/nginx/id.hamburg.ccc.de.conf rename to files/chaosknoten/configs/keycloak/nginx/id.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/keycloak/nginx/invite.hamburg.ccc.de.conf b/files/chaosknoten/configs/keycloak/nginx/invite.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/keycloak/nginx/invite.hamburg.ccc.de.conf rename to files/chaosknoten/configs/keycloak/nginx/invite.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/keycloak/nginx/keycloak-admin.hamburg.ccc.de.conf b/files/chaosknoten/configs/keycloak/nginx/keycloak-admin.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/keycloak/nginx/keycloak-admin.hamburg.ccc.de.conf rename to files/chaosknoten/configs/keycloak/nginx/keycloak-admin.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/lists/compose/compose.yaml b/files/chaosknoten/configs/lists/compose/compose.yaml similarity index 100% rename from playbooks/files/chaosknoten/configs/lists/compose/compose.yaml rename to files/chaosknoten/configs/lists/compose/compose.yaml diff --git a/playbooks/files/chaosknoten/configs/lists/nginx/lists.c3lingo.org.conf b/files/chaosknoten/configs/lists/nginx/lists.c3lingo.org.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/lists/nginx/lists.c3lingo.org.conf rename to files/chaosknoten/configs/lists/nginx/lists.c3lingo.org.conf diff --git a/playbooks/files/chaosknoten/configs/lists/nginx/lists.hamburg.ccc.de.conf b/files/chaosknoten/configs/lists/nginx/lists.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/lists/nginx/lists.hamburg.ccc.de.conf rename to files/chaosknoten/configs/lists/nginx/lists.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/mumble/nginx/mumble.hamburg.ccc.de.conf b/files/chaosknoten/configs/mumble/nginx/mumble.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/mumble/nginx/mumble.hamburg.ccc.de.conf rename to files/chaosknoten/configs/mumble/nginx/mumble.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/onlyoffice/nginx/onlyoffice.hamburg.ccc.de.conf b/files/chaosknoten/configs/onlyoffice/nginx/onlyoffice.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/onlyoffice/nginx/onlyoffice.hamburg.ccc.de.conf rename to files/chaosknoten/configs/onlyoffice/nginx/onlyoffice.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/pad/nginx/pad.hamburg.ccc.de.conf b/files/chaosknoten/configs/pad/nginx/pad.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/pad/nginx/pad.hamburg.ccc.de.conf rename to files/chaosknoten/configs/pad/nginx/pad.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/pretalx/nginx/pretalx.hamburg.ccc.de.conf b/files/chaosknoten/configs/pretalx/nginx/pretalx.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/pretalx/nginx/pretalx.hamburg.ccc.de.conf rename to files/chaosknoten/configs/pretalx/nginx/pretalx.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/public-reverse-proxy/nginx/acme_challenge.conf b/files/chaosknoten/configs/public-reverse-proxy/nginx/acme_challenge.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/public-reverse-proxy/nginx/acme_challenge.conf rename to files/chaosknoten/configs/public-reverse-proxy/nginx/acme_challenge.conf diff --git a/playbooks/files/chaosknoten/configs/public-reverse-proxy/nginx/nginx.conf b/files/chaosknoten/configs/public-reverse-proxy/nginx/nginx.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/public-reverse-proxy/nginx/nginx.conf rename to files/chaosknoten/configs/public-reverse-proxy/nginx/nginx.conf diff --git a/playbooks/files/chaosknoten/configs/tickets/nginx/tickets.hamburg.ccc.de.conf b/files/chaosknoten/configs/tickets/nginx/tickets.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/tickets/nginx/tickets.hamburg.ccc.de.conf rename to files/chaosknoten/configs/tickets/nginx/tickets.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/wiki/nginx/wiki.ccchh.net.conf b/files/chaosknoten/configs/wiki/nginx/wiki.ccchh.net.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/wiki/nginx/wiki.ccchh.net.conf rename to files/chaosknoten/configs/wiki/nginx/wiki.ccchh.net.conf diff --git a/playbooks/files/chaosknoten/configs/wiki/nginx/wiki.hamburg.ccc.de.conf b/files/chaosknoten/configs/wiki/nginx/wiki.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/wiki/nginx/wiki.hamburg.ccc.de.conf rename to files/chaosknoten/configs/wiki/nginx/wiki.hamburg.ccc.de.conf diff --git a/playbooks/files/chaosknoten/configs/zammad/nginx/zammad.hamburg.ccc.de.conf b/files/chaosknoten/configs/zammad/nginx/zammad.hamburg.ccc.de.conf similarity index 100% rename from playbooks/files/chaosknoten/configs/zammad/nginx/zammad.hamburg.ccc.de.conf rename to files/chaosknoten/configs/zammad/nginx/zammad.hamburg.ccc.de.conf diff --git a/playbooks/files/z9/configs/light/nginx/http_handler.conf b/files/z9/configs/light/nginx/http_handler.conf similarity index 100% rename from playbooks/files/z9/configs/light/nginx/http_handler.conf rename to files/z9/configs/light/nginx/http_handler.conf diff --git a/playbooks/files/z9/configs/light/nginx/light.conf b/files/z9/configs/light/nginx/light.conf similarity index 100% rename from playbooks/files/z9/configs/light/nginx/light.conf rename to files/z9/configs/light/nginx/light.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-artnet.conf b/files/z9/configs/light/ola/ola-artnet.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-artnet.conf rename to files/z9/configs/light/ola/ola-artnet.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-dummy.conf b/files/z9/configs/light/ola/ola-dummy.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-dummy.conf rename to files/z9/configs/light/ola/ola-dummy.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-e131.conf b/files/z9/configs/light/ola/ola-e131.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-e131.conf rename to files/z9/configs/light/ola/ola-e131.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-espnet.conf b/files/z9/configs/light/ola/ola-espnet.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-espnet.conf rename to files/z9/configs/light/ola/ola-espnet.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-ftdidmx.conf b/files/z9/configs/light/ola/ola-ftdidmx.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-ftdidmx.conf rename to files/z9/configs/light/ola/ola-ftdidmx.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-gpio.conf b/files/z9/configs/light/ola/ola-gpio.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-gpio.conf rename to files/z9/configs/light/ola/ola-gpio.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-karate.conf b/files/z9/configs/light/ola/ola-karate.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-karate.conf rename to files/z9/configs/light/ola/ola-karate.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-kinet.conf b/files/z9/configs/light/ola/ola-kinet.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-kinet.conf rename to files/z9/configs/light/ola/ola-kinet.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-milinst.conf b/files/z9/configs/light/ola/ola-milinst.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-milinst.conf rename to files/z9/configs/light/ola/ola-milinst.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-opendmx.conf b/files/z9/configs/light/ola/ola-opendmx.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-opendmx.conf rename to files/z9/configs/light/ola/ola-opendmx.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-openpixelcontrol.conf b/files/z9/configs/light/ola/ola-openpixelcontrol.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-openpixelcontrol.conf rename to files/z9/configs/light/ola/ola-openpixelcontrol.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-osc.conf b/files/z9/configs/light/ola/ola-osc.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-osc.conf rename to files/z9/configs/light/ola/ola-osc.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-pathport.conf b/files/z9/configs/light/ola/ola-pathport.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-pathport.conf rename to files/z9/configs/light/ola/ola-pathport.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-port.conf b/files/z9/configs/light/ola/ola-port.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-port.conf rename to files/z9/configs/light/ola/ola-port.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-renard.conf b/files/z9/configs/light/ola/ola-renard.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-renard.conf rename to files/z9/configs/light/ola/ola-renard.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-sandnet.conf b/files/z9/configs/light/ola/ola-sandnet.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-sandnet.conf rename to files/z9/configs/light/ola/ola-sandnet.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-server.conf b/files/z9/configs/light/ola/ola-server.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-server.conf rename to files/z9/configs/light/ola/ola-server.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-shownet.conf b/files/z9/configs/light/ola/ola-shownet.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-shownet.conf rename to files/z9/configs/light/ola/ola-shownet.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-spi.conf b/files/z9/configs/light/ola/ola-spi.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-spi.conf rename to files/z9/configs/light/ola/ola-spi.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-stageprofi.conf b/files/z9/configs/light/ola/ola-stageprofi.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-stageprofi.conf rename to files/z9/configs/light/ola/ola-stageprofi.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-uartdmx.conf b/files/z9/configs/light/ola/ola-uartdmx.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-uartdmx.conf rename to files/z9/configs/light/ola/ola-uartdmx.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-universe.conf b/files/z9/configs/light/ola/ola-universe.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-universe.conf rename to files/z9/configs/light/ola/ola-universe.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-usbdmx.conf b/files/z9/configs/light/ola/ola-usbdmx.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-usbdmx.conf rename to files/z9/configs/light/ola/ola-usbdmx.conf diff --git a/playbooks/files/z9/configs/light/ola/ola-usbserial.conf b/files/z9/configs/light/ola/ola-usbserial.conf similarity index 100% rename from playbooks/files/z9/configs/light/ola/ola-usbserial.conf rename to files/z9/configs/light/ola/ola-usbserial.conf diff --git a/playbooks/maintenance.yaml b/maintenance.yaml similarity index 100% rename from playbooks/maintenance.yaml rename to maintenance.yaml diff --git a/playbooks/roles/add_apt_repository/meta/argument_specs.yaml b/roles/add_apt_repository/meta/argument_specs.yaml similarity index 100% rename from playbooks/roles/add_apt_repository/meta/argument_specs.yaml rename to roles/add_apt_repository/meta/argument_specs.yaml diff --git a/playbooks/roles/add_apt_repository/tasks/main.yaml b/roles/add_apt_repository/tasks/main.yaml similarity index 100% rename from playbooks/roles/add_apt_repository/tasks/main.yaml rename to roles/add_apt_repository/tasks/main.yaml diff --git a/playbooks/roles/apt_update_and_upgrade/README.md b/roles/apt_update_and_upgrade/README.md similarity index 100% rename from playbooks/roles/apt_update_and_upgrade/README.md rename to roles/apt_update_and_upgrade/README.md diff --git a/playbooks/roles/apt_update_and_upgrade/handlers/main.yaml b/roles/apt_update_and_upgrade/handlers/main.yaml similarity index 100% rename from playbooks/roles/apt_update_and_upgrade/handlers/main.yaml rename to roles/apt_update_and_upgrade/handlers/main.yaml diff --git a/playbooks/roles/apt_update_and_upgrade/tasks/main.yaml b/roles/apt_update_and_upgrade/tasks/main.yaml similarity index 100% rename from playbooks/roles/apt_update_and_upgrade/tasks/main.yaml rename to roles/apt_update_and_upgrade/tasks/main.yaml diff --git a/playbooks/roles/certbot/README.md b/roles/certbot/README.md similarity index 100% rename from playbooks/roles/certbot/README.md rename to roles/certbot/README.md diff --git a/playbooks/roles/certbot/defaults/main.yaml b/roles/certbot/defaults/main.yaml similarity index 100% rename from playbooks/roles/certbot/defaults/main.yaml rename to roles/certbot/defaults/main.yaml diff --git a/playbooks/roles/certbot/meta/argument_specs.yaml b/roles/certbot/meta/argument_specs.yaml similarity index 100% rename from playbooks/roles/certbot/meta/argument_specs.yaml rename to roles/certbot/meta/argument_specs.yaml diff --git a/playbooks/roles/certbot/meta/main.yaml b/roles/certbot/meta/main.yaml similarity index 100% rename from playbooks/roles/certbot/meta/main.yaml rename to roles/certbot/meta/main.yaml diff --git a/playbooks/roles/certbot/tasks/main.yaml b/roles/certbot/tasks/main.yaml similarity index 100% rename from playbooks/roles/certbot/tasks/main.yaml rename to roles/certbot/tasks/main.yaml diff --git a/playbooks/roles/certbot/tasks/main/cert.yaml b/roles/certbot/tasks/main/cert.yaml similarity index 100% rename from playbooks/roles/certbot/tasks/main/cert.yaml rename to roles/certbot/tasks/main/cert.yaml diff --git a/playbooks/roles/certbot/tasks/main/certs.yaml b/roles/certbot/tasks/main/certs.yaml similarity index 100% rename from playbooks/roles/certbot/tasks/main/certs.yaml rename to roles/certbot/tasks/main/certs.yaml diff --git a/playbooks/roles/certbot/tasks/main/install.yaml b/roles/certbot/tasks/main/install.yaml similarity index 100% rename from playbooks/roles/certbot/tasks/main/install.yaml rename to roles/certbot/tasks/main/install.yaml diff --git a/playbooks/roles/certbot/tasks/main/new_cert_commands.yaml b/roles/certbot/tasks/main/new_cert_commands.yaml similarity index 100% rename from playbooks/roles/certbot/tasks/main/new_cert_commands.yaml rename to roles/certbot/tasks/main/new_cert_commands.yaml diff --git a/playbooks/roles/certbot/templates/renewal_deploy_hook_commands.sh.j2 b/roles/certbot/templates/renewal_deploy_hook_commands.sh.j2 similarity index 100% rename from playbooks/roles/certbot/templates/renewal_deploy_hook_commands.sh.j2 rename to roles/certbot/templates/renewal_deploy_hook_commands.sh.j2 diff --git a/playbooks/roles/deploy_ssh_server_config/README.md b/roles/deploy_ssh_server_config/README.md similarity index 100% rename from playbooks/roles/deploy_ssh_server_config/README.md rename to roles/deploy_ssh_server_config/README.md diff --git a/playbooks/roles/deploy_ssh_server_config/docs/Debian_11_cloud_2023-04-21_default_etc_ssh_sshd_config b/roles/deploy_ssh_server_config/docs/Debian_11_cloud_2023-04-21_default_etc_ssh_sshd_config similarity index 100% rename from playbooks/roles/deploy_ssh_server_config/docs/Debian_11_cloud_2023-04-21_default_etc_ssh_sshd_config rename to roles/deploy_ssh_server_config/docs/Debian_11_cloud_2023-04-21_default_etc_ssh_sshd_config diff --git a/playbooks/roles/deploy_ssh_server_config/docs/Debian_12_cloud_2023-07-25_default_etc_ssh_sshd_config b/roles/deploy_ssh_server_config/docs/Debian_12_cloud_2023-07-25_default_etc_ssh_sshd_config similarity index 100% rename from playbooks/roles/deploy_ssh_server_config/docs/Debian_12_cloud_2023-07-25_default_etc_ssh_sshd_config rename to roles/deploy_ssh_server_config/docs/Debian_12_cloud_2023-07-25_default_etc_ssh_sshd_config diff --git a/playbooks/roles/deploy_ssh_server_config/handlers/main.yaml b/roles/deploy_ssh_server_config/handlers/main.yaml similarity index 100% rename from playbooks/roles/deploy_ssh_server_config/handlers/main.yaml rename to roles/deploy_ssh_server_config/handlers/main.yaml diff --git a/playbooks/roles/deploy_ssh_server_config/tasks/main.yaml b/roles/deploy_ssh_server_config/tasks/main.yaml similarity index 100% rename from playbooks/roles/deploy_ssh_server_config/tasks/main.yaml rename to roles/deploy_ssh_server_config/tasks/main.yaml diff --git a/playbooks/roles/deploy_ssh_server_config/templates/sshd_config.j2 b/roles/deploy_ssh_server_config/templates/sshd_config.j2 similarity index 100% rename from playbooks/roles/deploy_ssh_server_config/templates/sshd_config.j2 rename to roles/deploy_ssh_server_config/templates/sshd_config.j2 diff --git a/playbooks/roles/distribution_check/README.md b/roles/distribution_check/README.md similarity index 100% rename from playbooks/roles/distribution_check/README.md rename to roles/distribution_check/README.md diff --git a/playbooks/roles/distribution_check/meta/argument_specs.yaml b/roles/distribution_check/meta/argument_specs.yaml similarity index 100% rename from playbooks/roles/distribution_check/meta/argument_specs.yaml rename to roles/distribution_check/meta/argument_specs.yaml diff --git a/playbooks/roles/distribution_check/tasks/main.yaml b/roles/distribution_check/tasks/main.yaml similarity index 100% rename from playbooks/roles/distribution_check/tasks/main.yaml rename to roles/distribution_check/tasks/main.yaml diff --git a/playbooks/roles/docker/README.md b/roles/docker/README.md similarity index 100% rename from playbooks/roles/docker/README.md rename to roles/docker/README.md diff --git a/playbooks/roles/docker/meta/main.yaml b/roles/docker/meta/main.yaml similarity index 100% rename from playbooks/roles/docker/meta/main.yaml rename to roles/docker/meta/main.yaml diff --git a/playbooks/roles/docker/tasks/main.yaml b/roles/docker/tasks/main.yaml similarity index 100% rename from playbooks/roles/docker/tasks/main.yaml rename to roles/docker/tasks/main.yaml diff --git a/playbooks/roles/docker/tasks/main/01_repo_setup.yaml b/roles/docker/tasks/main/01_repo_setup.yaml similarity index 100% rename from playbooks/roles/docker/tasks/main/01_repo_setup.yaml rename to roles/docker/tasks/main/01_repo_setup.yaml diff --git a/playbooks/roles/docker/tasks/main/02_docker_install.yaml b/roles/docker/tasks/main/02_docker_install.yaml similarity index 100% rename from playbooks/roles/docker/tasks/main/02_docker_install.yaml rename to roles/docker/tasks/main/02_docker_install.yaml diff --git a/playbooks/roles/docker_compose/README.md b/roles/docker_compose/README.md similarity index 100% rename from playbooks/roles/docker_compose/README.md rename to roles/docker_compose/README.md diff --git a/playbooks/roles/docker_compose/defaults/main.yaml b/roles/docker_compose/defaults/main.yaml similarity index 100% rename from playbooks/roles/docker_compose/defaults/main.yaml rename to roles/docker_compose/defaults/main.yaml diff --git a/playbooks/roles/docker_compose/handlers/main.yaml b/roles/docker_compose/handlers/main.yaml similarity index 100% rename from playbooks/roles/docker_compose/handlers/main.yaml rename to roles/docker_compose/handlers/main.yaml diff --git a/playbooks/roles/docker_compose/meta/argument_specs.yaml b/roles/docker_compose/meta/argument_specs.yaml similarity index 100% rename from playbooks/roles/docker_compose/meta/argument_specs.yaml rename to roles/docker_compose/meta/argument_specs.yaml diff --git a/playbooks/roles/docker_compose/meta/main.yaml b/roles/docker_compose/meta/main.yaml similarity index 100% rename from playbooks/roles/docker_compose/meta/main.yaml rename to roles/docker_compose/meta/main.yaml diff --git a/playbooks/roles/docker_compose/tasks/main.yaml b/roles/docker_compose/tasks/main.yaml similarity index 100% rename from playbooks/roles/docker_compose/tasks/main.yaml rename to roles/docker_compose/tasks/main.yaml diff --git a/playbooks/roles/dokuwiki/README.md b/roles/dokuwiki/README.md similarity index 100% rename from playbooks/roles/dokuwiki/README.md rename to roles/dokuwiki/README.md diff --git a/playbooks/roles/dokuwiki/defaults/main.yml b/roles/dokuwiki/defaults/main.yml similarity index 100% rename from playbooks/roles/dokuwiki/defaults/main.yml rename to roles/dokuwiki/defaults/main.yml diff --git a/playbooks/roles/dokuwiki/files/mime.local.conf b/roles/dokuwiki/files/mime.local.conf similarity index 100% rename from playbooks/roles/dokuwiki/files/mime.local.conf rename to roles/dokuwiki/files/mime.local.conf diff --git a/playbooks/roles/dokuwiki/handlers/main.yml b/roles/dokuwiki/handlers/main.yml similarity index 100% rename from playbooks/roles/dokuwiki/handlers/main.yml rename to roles/dokuwiki/handlers/main.yml diff --git a/playbooks/roles/dokuwiki/meta/main.yml b/roles/dokuwiki/meta/main.yml similarity index 100% rename from playbooks/roles/dokuwiki/meta/main.yml rename to roles/dokuwiki/meta/main.yml diff --git a/playbooks/roles/dokuwiki/tasks/main.yml b/roles/dokuwiki/tasks/main.yml similarity index 100% rename from playbooks/roles/dokuwiki/tasks/main.yml rename to roles/dokuwiki/tasks/main.yml diff --git a/playbooks/roles/dokuwiki/templates/php-fpm-dokuwiki.conf b/roles/dokuwiki/templates/php-fpm-dokuwiki.conf similarity index 100% rename from playbooks/roles/dokuwiki/templates/php-fpm-dokuwiki.conf rename to roles/dokuwiki/templates/php-fpm-dokuwiki.conf diff --git a/playbooks/roles/foobazdmx/defaults/main.yaml b/roles/foobazdmx/defaults/main.yaml similarity index 100% rename from playbooks/roles/foobazdmx/defaults/main.yaml rename to roles/foobazdmx/defaults/main.yaml diff --git a/playbooks/roles/foobazdmx/handlers/main.yaml b/roles/foobazdmx/handlers/main.yaml similarity index 100% rename from playbooks/roles/foobazdmx/handlers/main.yaml rename to roles/foobazdmx/handlers/main.yaml diff --git a/playbooks/roles/foobazdmx/meta/argument_specs.yaml b/roles/foobazdmx/meta/argument_specs.yaml similarity index 100% rename from playbooks/roles/foobazdmx/meta/argument_specs.yaml rename to roles/foobazdmx/meta/argument_specs.yaml diff --git a/playbooks/roles/foobazdmx/meta/main.yaml b/roles/foobazdmx/meta/main.yaml similarity index 100% rename from playbooks/roles/foobazdmx/meta/main.yaml rename to roles/foobazdmx/meta/main.yaml diff --git a/playbooks/roles/foobazdmx/tasks/main.yaml b/roles/foobazdmx/tasks/main.yaml similarity index 100% rename from playbooks/roles/foobazdmx/tasks/main.yaml rename to roles/foobazdmx/tasks/main.yaml diff --git a/playbooks/roles/foobazdmx/templates/foobazdmx-shop.service.j2 b/roles/foobazdmx/templates/foobazdmx-shop.service.j2 similarity index 100% rename from playbooks/roles/foobazdmx/templates/foobazdmx-shop.service.j2 rename to roles/foobazdmx/templates/foobazdmx-shop.service.j2 diff --git a/playbooks/roles/foobazdmx/templates/foobazdmx.service.j2 b/roles/foobazdmx/templates/foobazdmx.service.j2 similarity index 100% rename from playbooks/roles/foobazdmx/templates/foobazdmx.service.j2 rename to roles/foobazdmx/templates/foobazdmx.service.j2 diff --git a/playbooks/roles/infrastructure_authorized_keys/README.md b/roles/infrastructure_authorized_keys/README.md similarity index 100% rename from playbooks/roles/infrastructure_authorized_keys/README.md rename to roles/infrastructure_authorized_keys/README.md diff --git a/playbooks/roles/infrastructure_authorized_keys/tasks/main.yaml b/roles/infrastructure_authorized_keys/tasks/main.yaml similarity index 100% rename from playbooks/roles/infrastructure_authorized_keys/tasks/main.yaml rename to roles/infrastructure_authorized_keys/tasks/main.yaml diff --git a/playbooks/roles/nextcloud/README.md b/roles/nextcloud/README.md similarity index 100% rename from playbooks/roles/nextcloud/README.md rename to roles/nextcloud/README.md diff --git a/playbooks/roles/nextcloud/defaults/main.yaml b/roles/nextcloud/defaults/main.yaml similarity index 100% rename from playbooks/roles/nextcloud/defaults/main.yaml rename to roles/nextcloud/defaults/main.yaml diff --git a/playbooks/roles/nextcloud/files/supervisord.conf b/roles/nextcloud/files/supervisord.conf similarity index 100% rename from playbooks/roles/nextcloud/files/supervisord.conf rename to roles/nextcloud/files/supervisord.conf diff --git a/playbooks/roles/nextcloud/meta/argument_specs.yaml b/roles/nextcloud/meta/argument_specs.yaml similarity index 100% rename from playbooks/roles/nextcloud/meta/argument_specs.yaml rename to roles/nextcloud/meta/argument_specs.yaml diff --git a/playbooks/roles/nextcloud/meta/main.yaml b/roles/nextcloud/meta/main.yaml similarity index 100% rename from playbooks/roles/nextcloud/meta/main.yaml rename to roles/nextcloud/meta/main.yaml diff --git a/playbooks/roles/nextcloud/tasks/main.yaml b/roles/nextcloud/tasks/main.yaml similarity index 100% rename from playbooks/roles/nextcloud/tasks/main.yaml rename to roles/nextcloud/tasks/main.yaml diff --git a/playbooks/roles/nextcloud/templates/compose.yaml.j2 b/roles/nextcloud/templates/compose.yaml.j2 similarity index 100% rename from playbooks/roles/nextcloud/templates/compose.yaml.j2 rename to roles/nextcloud/templates/compose.yaml.j2 diff --git a/playbooks/roles/nextcloud/templates/nginx_nextcloud.conf.j2 b/roles/nextcloud/templates/nginx_nextcloud.conf.j2 similarity index 100% rename from playbooks/roles/nextcloud/templates/nginx_nextcloud.conf.j2 rename to roles/nextcloud/templates/nginx_nextcloud.conf.j2 diff --git a/playbooks/roles/nginx/README.md b/roles/nginx/README.md similarity index 100% rename from playbooks/roles/nginx/README.md rename to roles/nginx/README.md diff --git a/playbooks/roles/nginx/defaults/main.yaml b/roles/nginx/defaults/main.yaml similarity index 100% rename from playbooks/roles/nginx/defaults/main.yaml rename to roles/nginx/defaults/main.yaml diff --git a/playbooks/roles/nginx/files/redirect.conf b/roles/nginx/files/redirect.conf similarity index 100% rename from playbooks/roles/nginx/files/redirect.conf rename to roles/nginx/files/redirect.conf diff --git a/playbooks/roles/nginx/files/tls.conf b/roles/nginx/files/tls.conf similarity index 100% rename from playbooks/roles/nginx/files/tls.conf rename to roles/nginx/files/tls.conf diff --git a/playbooks/roles/nginx/handlers/main.yaml b/roles/nginx/handlers/main.yaml similarity index 100% rename from playbooks/roles/nginx/handlers/main.yaml rename to roles/nginx/handlers/main.yaml diff --git a/playbooks/roles/nginx/meta/argument_specs.yaml b/roles/nginx/meta/argument_specs.yaml similarity index 100% rename from playbooks/roles/nginx/meta/argument_specs.yaml rename to roles/nginx/meta/argument_specs.yaml diff --git a/playbooks/roles/nginx/meta/main.yaml b/roles/nginx/meta/main.yaml similarity index 100% rename from playbooks/roles/nginx/meta/main.yaml rename to roles/nginx/meta/main.yaml diff --git a/playbooks/roles/nginx/tasks/main.yaml b/roles/nginx/tasks/main.yaml similarity index 100% rename from playbooks/roles/nginx/tasks/main.yaml rename to roles/nginx/tasks/main.yaml diff --git a/playbooks/roles/nginx/tasks/main/config_deploy.yaml b/roles/nginx/tasks/main/config_deploy.yaml similarity index 100% rename from playbooks/roles/nginx/tasks/main/config_deploy.yaml rename to roles/nginx/tasks/main/config_deploy.yaml diff --git a/playbooks/roles/nginx/tasks/main/nginx_install.yaml b/roles/nginx/tasks/main/nginx_install.yaml similarity index 100% rename from playbooks/roles/nginx/tasks/main/nginx_install.yaml rename to roles/nginx/tasks/main/nginx_install.yaml diff --git a/playbooks/roles/nginx/tasks/main/repo_setup.yaml b/roles/nginx/tasks/main/repo_setup.yaml similarity index 100% rename from playbooks/roles/nginx/tasks/main/repo_setup.yaml rename to roles/nginx/tasks/main/repo_setup.yaml diff --git a/playbooks/roles/nginx/tasks/make_sure_nginx_configuration_names_are_valid.yaml b/roles/nginx/tasks/make_sure_nginx_configuration_names_are_valid.yaml similarity index 100% rename from playbooks/roles/nginx/tasks/make_sure_nginx_configuration_names_are_valid.yaml rename to roles/nginx/tasks/make_sure_nginx_configuration_names_are_valid.yaml diff --git a/playbooks/roles/ola/handlers/main.yaml b/roles/ola/handlers/main.yaml similarity index 100% rename from playbooks/roles/ola/handlers/main.yaml rename to roles/ola/handlers/main.yaml diff --git a/playbooks/roles/ola/meta/argument_specs.yaml b/roles/ola/meta/argument_specs.yaml similarity index 100% rename from playbooks/roles/ola/meta/argument_specs.yaml rename to roles/ola/meta/argument_specs.yaml diff --git a/playbooks/roles/ola/meta/main.yaml b/roles/ola/meta/main.yaml similarity index 100% rename from playbooks/roles/ola/meta/main.yaml rename to roles/ola/meta/main.yaml diff --git a/playbooks/roles/ola/tasks/main.yaml b/roles/ola/tasks/main.yaml similarity index 100% rename from playbooks/roles/ola/tasks/main.yaml rename to roles/ola/tasks/main.yaml diff --git a/playbooks/roles/ola/templates/ola-ftdidmx.conf.j2 b/roles/ola/templates/ola-ftdidmx.conf.j2 similarity index 100% rename from playbooks/roles/ola/templates/ola-ftdidmx.conf.j2 rename to roles/ola/templates/ola-ftdidmx.conf.j2 diff --git a/playbooks/roles/prometheus_node_exporter/meta/main.yaml b/roles/prometheus_node_exporter/meta/main.yaml similarity index 100% rename from playbooks/roles/prometheus_node_exporter/meta/main.yaml rename to roles/prometheus_node_exporter/meta/main.yaml diff --git a/playbooks/roles/prometheus_node_exporter/tasks/main.yaml b/roles/prometheus_node_exporter/tasks/main.yaml similarity index 100% rename from playbooks/roles/prometheus_node_exporter/tasks/main.yaml rename to roles/prometheus_node_exporter/tasks/main.yaml diff --git a/playbooks/templates/chaosknoten/configs/ccchoir/compose.yaml.j2 b/templates/chaosknoten/configs/ccchoir/compose.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/ccchoir/compose.yaml.j2 rename to templates/chaosknoten/configs/ccchoir/compose.yaml.j2 diff --git a/playbooks/templates/chaosknoten/configs/cloud/config.php.j2 b/templates/chaosknoten/configs/cloud/config.php.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/cloud/config.php.j2 rename to templates/chaosknoten/configs/cloud/config.php.j2 diff --git a/playbooks/templates/chaosknoten/configs/cloud/extra_configuration.config.php.j2 b/templates/chaosknoten/configs/cloud/extra_configuration.config.php.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/cloud/extra_configuration.config.php.j2 rename to templates/chaosknoten/configs/cloud/extra_configuration.config.php.j2 diff --git a/playbooks/templates/chaosknoten/configs/engelsystem/compose.yaml.j2 b/templates/chaosknoten/configs/engelsystem/compose.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/engelsystem/compose.yaml.j2 rename to templates/chaosknoten/configs/engelsystem/compose.yaml.j2 diff --git a/playbooks/templates/chaosknoten/configs/grafana/compose.yaml.j2 b/templates/chaosknoten/configs/grafana/compose.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/grafana/compose.yaml.j2 rename to templates/chaosknoten/configs/grafana/compose.yaml.j2 diff --git a/playbooks/templates/chaosknoten/configs/grafana/docker_compose/alertmanager.yaml.j2 b/templates/chaosknoten/configs/grafana/docker_compose/alertmanager.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/grafana/docker_compose/alertmanager.yaml.j2 rename to templates/chaosknoten/configs/grafana/docker_compose/alertmanager.yaml.j2 diff --git a/playbooks/templates/chaosknoten/configs/grafana/docker_compose/grafana.ini b/templates/chaosknoten/configs/grafana/docker_compose/grafana.ini similarity index 100% rename from playbooks/templates/chaosknoten/configs/grafana/docker_compose/grafana.ini rename to templates/chaosknoten/configs/grafana/docker_compose/grafana.ini diff --git a/playbooks/templates/chaosknoten/configs/keycloak/compose.yaml.j2 b/templates/chaosknoten/configs/keycloak/compose.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/keycloak/compose.yaml.j2 rename to templates/chaosknoten/configs/keycloak/compose.yaml.j2 diff --git a/playbooks/templates/chaosknoten/configs/onlyoffice/compose.yaml.j2 b/templates/chaosknoten/configs/onlyoffice/compose.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/onlyoffice/compose.yaml.j2 rename to templates/chaosknoten/configs/onlyoffice/compose.yaml.j2 diff --git a/playbooks/templates/chaosknoten/configs/pad/compose.yaml.j2 b/templates/chaosknoten/configs/pad/compose.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/pad/compose.yaml.j2 rename to templates/chaosknoten/configs/pad/compose.yaml.j2 diff --git a/playbooks/templates/chaosknoten/configs/pretalx/compose.yaml.j2 b/templates/chaosknoten/configs/pretalx/compose.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/pretalx/compose.yaml.j2 rename to templates/chaosknoten/configs/pretalx/compose.yaml.j2 diff --git a/playbooks/templates/chaosknoten/configs/tickets/compose.yaml.j2 b/templates/chaosknoten/configs/tickets/compose.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/tickets/compose.yaml.j2 rename to templates/chaosknoten/configs/tickets/compose.yaml.j2 diff --git a/playbooks/templates/chaosknoten/configs/tickets/pretix.cfg.j2 b/templates/chaosknoten/configs/tickets/pretix.cfg.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/tickets/pretix.cfg.j2 rename to templates/chaosknoten/configs/tickets/pretix.cfg.j2 diff --git a/playbooks/templates/chaosknoten/configs/zammad/compose.yaml.j2 b/templates/chaosknoten/configs/zammad/compose.yaml.j2 similarity index 100% rename from playbooks/templates/chaosknoten/configs/zammad/compose.yaml.j2 rename to templates/chaosknoten/configs/zammad/compose.yaml.j2