From 3f86e404e32a7278a6ae1fbb1df76f9cef99edf5 Mon Sep 17 00:00:00 2001 From: = <=> Date: Tue, 15 Jul 2025 00:11:39 +0200 Subject: [PATCH 01/14] rebuild iac_structure --- .vscode/settings.json | 3 + .ansible-lint => ansible/.ansible-lint | 0 .gitignore => ansible/.gitignore | 0 README.md => ansible/README.md | 0 ansible.cfg => ansible/ansible.cfg | 0 .../playbooks}/heyer.systems/all.yml | 0 .../build_debian-minimal-image.yml | 0 .../playbooks}/heyer.systems/calibre.yml | 0 .../playbooks}/heyer.systems/docker1.yml | 0 .../playbooks}/heyer.systems/minecraft.yml | 0 .../playbooks}/heyer.systems/pihole.yml | 0 .../playbooks}/heyer.systems/pve1.yml | 0 .../playbooks}/heyer.systems/pve2.yml | 0 .../playbooks}/heyer.systems/pve3.yml | 0 requirements.yml => ansible/requirements.yml | 0 .../create_image_debian-minimal/.gitignore | 0 .../defaults/main.yml | 0 .../handlers/main.yml | 0 .../create_image_debian-minimal/meta/main.yml | 0 .../tasks/main.yml | 0 .../templates/debian_minimal.pkr.hcl.j2 | 0 .../templates/preseed.cfg.j2 | 0 .../create_image_debian-minimal/vars/main.yml | 0 .../defaults/main.yml | 0 .../handlers/main.yml | 0 .../deploy_container_booklore/meta/main.yml | 0 .../deploy_container_booklore/tasks/main.yml | 0 .../templates/.env.j2 | 0 .../templates/docker-compose.yml.j2 | 0 .../deploy_container_booklore/vars/main.yml | 0 .../defaults/main.yml | 0 .../handlers/main.yml | 0 .../deploy_container_excalidraw/meta/main.yml | 0 .../tasks/main.yml | 0 .../templates/.env.j2 | 0 .../templates/docker-compose.yml.j2 | 0 .../deploy_container_excalidraw/vars/main.yml | 0 .../deploy_container_homepage/README.md | 0 .../defaults/main.yml | 0 .../files/bookmarks.yaml | 0 .../files/custom.css | 0 .../deploy_container_homepage/files/custom.js | 0 .../files/docker.yaml | 0 .../files/kubernetes.yaml | 0 .../files/proxmox.yaml | 0 .../files/services.yaml | 0 .../files/settings.yaml | 0 .../files/widgets.yaml | 0 .../handlers/main.yml | 0 .../deploy_container_homepage/meta/main.yml | 0 .../deploy_container_homepage/tasks/main.yml | 0 .../templates/.env.j2 | 0 .../templates/docker-compose.yml.j2 | 0 .../deploy_container_homepage/vars/main.yml | 0 .../deploy_container_koito/defaults/main.yml | 0 .../deploy_container_koito/handlers/main.yml | 0 .../deploy_container_koito/meta/main.yml | 0 .../deploy_container_koito/tasks/main.yml | 0 .../deploy_container_koito/templates/.env.j2 | 0 .../templates/docker-compose.yml.j2 | 0 .../deploy_container_koito/vars/main.yml | 0 .../deploy_container_lldap/defaults/main.yml | 0 .../deploy_container_lldap/handlers/main.yml | 0 .../deploy_container_lldap/meta/main.yml | 0 .../deploy_container_lldap/tasks/main.yml | 0 .../deploy_container_lldap/templates/.env.j2 | 0 .../templates/docker-compose.yml.j2 | 0 .../deploy_container_lldap/vars/main.yml | 0 .../defaults/main.yml | 0 .../handlers/main.yml | 0 .../deploy_container_traefik/meta/main.yml | 0 .../deploy_container_traefik/tasks/main.yml | 0 .../templates/.env.j2 | 0 .../templates/default.yml.j2 | 0 .../templates/docker-compose.yml.j2 | 0 .../templates/hosts.yml.j2 | 0 .../templates/traefik.yml.j2 | 0 .../deploy_container_traefik/vars/main.yml | 0 .../defaults/main.yml | 0 .../handlers/main.yml | 0 .../deploy_container_wishlist/meta/main.yml | 0 .../deploy_container_wishlist/tasks/main.yml | 0 .../templates/.env.j2 | 0 .../templates/docker-compose.yml.j2 | 0 .../deploy_container_wishlist/vars/main.yml | 0 .../server_install_cronjobs/defaults/main.yml | 0 .../server_install_cronjobs/files/.gitkeep | 0 .../server_install_cronjobs/handlers/main.yml | 0 .../server_install_cronjobs/meta/main.yml | 0 .../server_install_cronjobs/tasks/main.yml | 0 .../templates/.gitkeep | 0 .../server_install_cronjobs/vars/main.yml | 0 .../server_install_fail2ban/defaults/main.yml | 0 .../server_install_fail2ban/handlers/main.yml | 0 .../server_install_fail2ban/meta/main.yml | 0 .../server_install_fail2ban/tasks/main.yml | 0 .../templates/jail.local.j2 | 0 .../server_install_fail2ban/vars/main.yml | 0 .../server_install_ssh/defaults/main.yml | 0 .../server_install_ssh/handlers/main.yml | 0 .../roles}/server_install_ssh/meta/main.yml | 0 .../roles}/server_install_ssh/tasks/main.yml | 0 .../templates/sshd_config.j2 | 0 .../roles}/server_install_ssh/vars/main.yml | 0 .../server_install_syslog/defaults/main.yml | 0 .../server_install_syslog/files/.gitkeep | 0 .../server_install_syslog/handlers/main.yml | 0 .../server_install_syslog/meta/main.yml | 0 .../server_install_syslog/tasks/main.yml | 0 .../server_install_syslog/templates/.gitkeep | 0 .../server_install_syslog/vars/main.yml | 0 .../roles}/template_role/defaults/main.yml | 0 .../roles}/template_role/files/.gitkeep | 0 .../roles}/template_role/handlers/main.yml | 0 .../roles}/template_role/meta/main.yml | 0 .../roles}/template_role/tasks/main.yml | 0 .../roles}/template_role/templates/.gitkeep | 0 .../roles}/template_role/vars/main.yml | 0 cache/calibre | 732 +++++++ cache/docker1 | 732 +++++++ cache/minecraft | 732 +++++++ cache/pihole | 705 ++++++ cache/pve1 | 1942 +++++++++++++++++ opentofu/.gitkeep | 0 124 files changed, 4846 insertions(+) create mode 100644 .vscode/settings.json rename .ansible-lint => ansible/.ansible-lint (100%) rename .gitignore => ansible/.gitignore (100%) rename README.md => ansible/README.md (100%) rename ansible.cfg => ansible/ansible.cfg (100%) rename {playbooks => ansible/playbooks}/heyer.systems/all.yml (100%) rename {playbooks => ansible/playbooks}/heyer.systems/build_debian-minimal-image.yml (100%) rename {playbooks => ansible/playbooks}/heyer.systems/calibre.yml (100%) rename {playbooks => ansible/playbooks}/heyer.systems/docker1.yml (100%) rename {playbooks => ansible/playbooks}/heyer.systems/minecraft.yml (100%) rename {playbooks => ansible/playbooks}/heyer.systems/pihole.yml (100%) rename {playbooks => ansible/playbooks}/heyer.systems/pve1.yml (100%) rename {playbooks => ansible/playbooks}/heyer.systems/pve2.yml (100%) rename {playbooks => ansible/playbooks}/heyer.systems/pve3.yml (100%) rename requirements.yml => ansible/requirements.yml (100%) rename {roles => ansible/roles}/create_image_debian-minimal/.gitignore (100%) rename {roles => ansible/roles}/create_image_debian-minimal/defaults/main.yml (100%) rename {roles => ansible/roles}/create_image_debian-minimal/handlers/main.yml (100%) rename {roles => ansible/roles}/create_image_debian-minimal/meta/main.yml (100%) rename {roles => ansible/roles}/create_image_debian-minimal/tasks/main.yml (100%) rename {roles => ansible/roles}/create_image_debian-minimal/templates/debian_minimal.pkr.hcl.j2 (100%) rename {roles => ansible/roles}/create_image_debian-minimal/templates/preseed.cfg.j2 (100%) rename {roles => ansible/roles}/create_image_debian-minimal/vars/main.yml (100%) rename {roles => ansible/roles}/deploy_container_booklore/defaults/main.yml (100%) rename {roles => ansible/roles}/deploy_container_booklore/handlers/main.yml (100%) rename {roles => ansible/roles}/deploy_container_booklore/meta/main.yml (100%) rename {roles => ansible/roles}/deploy_container_booklore/tasks/main.yml (100%) rename {roles => ansible/roles}/deploy_container_booklore/templates/.env.j2 (100%) rename {roles => ansible/roles}/deploy_container_booklore/templates/docker-compose.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_booklore/vars/main.yml (100%) rename {roles => ansible/roles}/deploy_container_excalidraw/defaults/main.yml (100%) rename {roles => ansible/roles}/deploy_container_excalidraw/handlers/main.yml (100%) rename {roles => ansible/roles}/deploy_container_excalidraw/meta/main.yml (100%) rename {roles => ansible/roles}/deploy_container_excalidraw/tasks/main.yml (100%) rename {roles => ansible/roles}/deploy_container_excalidraw/templates/.env.j2 (100%) rename {roles => ansible/roles}/deploy_container_excalidraw/templates/docker-compose.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_excalidraw/vars/main.yml (100%) rename {roles => ansible/roles}/deploy_container_homepage/README.md (100%) rename {roles => ansible/roles}/deploy_container_homepage/defaults/main.yml (100%) rename {roles => ansible/roles}/deploy_container_homepage/files/bookmarks.yaml (100%) rename {roles => ansible/roles}/deploy_container_homepage/files/custom.css (100%) rename {roles => ansible/roles}/deploy_container_homepage/files/custom.js (100%) rename {roles => ansible/roles}/deploy_container_homepage/files/docker.yaml (100%) rename {roles => ansible/roles}/deploy_container_homepage/files/kubernetes.yaml (100%) rename {roles => ansible/roles}/deploy_container_homepage/files/proxmox.yaml (100%) rename {roles => ansible/roles}/deploy_container_homepage/files/services.yaml (100%) rename {roles => ansible/roles}/deploy_container_homepage/files/settings.yaml (100%) rename {roles => ansible/roles}/deploy_container_homepage/files/widgets.yaml (100%) rename {roles => ansible/roles}/deploy_container_homepage/handlers/main.yml (100%) rename {roles => ansible/roles}/deploy_container_homepage/meta/main.yml (100%) rename {roles => ansible/roles}/deploy_container_homepage/tasks/main.yml (100%) rename {roles => ansible/roles}/deploy_container_homepage/templates/.env.j2 (100%) rename {roles => ansible/roles}/deploy_container_homepage/templates/docker-compose.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_homepage/vars/main.yml (100%) rename {roles => ansible/roles}/deploy_container_koito/defaults/main.yml (100%) rename {roles => ansible/roles}/deploy_container_koito/handlers/main.yml (100%) rename {roles => ansible/roles}/deploy_container_koito/meta/main.yml (100%) rename {roles => ansible/roles}/deploy_container_koito/tasks/main.yml (100%) rename {roles => ansible/roles}/deploy_container_koito/templates/.env.j2 (100%) rename {roles => ansible/roles}/deploy_container_koito/templates/docker-compose.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_koito/vars/main.yml (100%) rename {roles => ansible/roles}/deploy_container_lldap/defaults/main.yml (100%) rename {roles => ansible/roles}/deploy_container_lldap/handlers/main.yml (100%) rename {roles => ansible/roles}/deploy_container_lldap/meta/main.yml (100%) rename {roles => ansible/roles}/deploy_container_lldap/tasks/main.yml (100%) rename {roles => ansible/roles}/deploy_container_lldap/templates/.env.j2 (100%) rename {roles => ansible/roles}/deploy_container_lldap/templates/docker-compose.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_lldap/vars/main.yml (100%) rename {roles => ansible/roles}/deploy_container_traefik/defaults/main.yml (100%) rename {roles => ansible/roles}/deploy_container_traefik/handlers/main.yml (100%) rename {roles => ansible/roles}/deploy_container_traefik/meta/main.yml (100%) rename {roles => ansible/roles}/deploy_container_traefik/tasks/main.yml (100%) rename {roles => ansible/roles}/deploy_container_traefik/templates/.env.j2 (100%) rename {roles => ansible/roles}/deploy_container_traefik/templates/default.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_traefik/templates/docker-compose.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_traefik/templates/hosts.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_traefik/templates/traefik.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_traefik/vars/main.yml (100%) rename {roles => ansible/roles}/deploy_container_wishlist/defaults/main.yml (100%) rename {roles => ansible/roles}/deploy_container_wishlist/handlers/main.yml (100%) rename {roles => ansible/roles}/deploy_container_wishlist/meta/main.yml (100%) rename {roles => ansible/roles}/deploy_container_wishlist/tasks/main.yml (100%) rename {roles => ansible/roles}/deploy_container_wishlist/templates/.env.j2 (100%) rename {roles => ansible/roles}/deploy_container_wishlist/templates/docker-compose.yml.j2 (100%) rename {roles => ansible/roles}/deploy_container_wishlist/vars/main.yml (100%) rename {roles => ansible/roles}/server_install_cronjobs/defaults/main.yml (100%) rename {roles => ansible/roles}/server_install_cronjobs/files/.gitkeep (100%) rename {roles => ansible/roles}/server_install_cronjobs/handlers/main.yml (100%) rename {roles => ansible/roles}/server_install_cronjobs/meta/main.yml (100%) rename {roles => ansible/roles}/server_install_cronjobs/tasks/main.yml (100%) rename {roles => ansible/roles}/server_install_cronjobs/templates/.gitkeep (100%) rename {roles => ansible/roles}/server_install_cronjobs/vars/main.yml (100%) rename {roles => ansible/roles}/server_install_fail2ban/defaults/main.yml (100%) rename {roles => ansible/roles}/server_install_fail2ban/handlers/main.yml (100%) rename {roles => ansible/roles}/server_install_fail2ban/meta/main.yml (100%) rename {roles => ansible/roles}/server_install_fail2ban/tasks/main.yml (100%) rename {roles => ansible/roles}/server_install_fail2ban/templates/jail.local.j2 (100%) rename {roles => ansible/roles}/server_install_fail2ban/vars/main.yml (100%) rename {roles => ansible/roles}/server_install_ssh/defaults/main.yml (100%) rename {roles => ansible/roles}/server_install_ssh/handlers/main.yml (100%) rename {roles => ansible/roles}/server_install_ssh/meta/main.yml (100%) rename {roles => ansible/roles}/server_install_ssh/tasks/main.yml (100%) rename {roles => ansible/roles}/server_install_ssh/templates/sshd_config.j2 (100%) rename {roles => ansible/roles}/server_install_ssh/vars/main.yml (100%) rename {roles => ansible/roles}/server_install_syslog/defaults/main.yml (100%) rename {roles => ansible/roles}/server_install_syslog/files/.gitkeep (100%) rename {roles => ansible/roles}/server_install_syslog/handlers/main.yml (100%) rename {roles => ansible/roles}/server_install_syslog/meta/main.yml (100%) rename {roles => ansible/roles}/server_install_syslog/tasks/main.yml (100%) rename {roles => ansible/roles}/server_install_syslog/templates/.gitkeep (100%) rename {roles => ansible/roles}/server_install_syslog/vars/main.yml (100%) rename {roles => ansible/roles}/template_role/defaults/main.yml (100%) rename {roles => ansible/roles}/template_role/files/.gitkeep (100%) rename {roles => ansible/roles}/template_role/handlers/main.yml (100%) rename {roles => ansible/roles}/template_role/meta/main.yml (100%) rename {roles => ansible/roles}/template_role/tasks/main.yml (100%) rename {roles => ansible/roles}/template_role/templates/.gitkeep (100%) rename {roles => ansible/roles}/template_role/vars/main.yml (100%) create mode 100644 cache/calibre create mode 100644 cache/docker1 create mode 100644 cache/minecraft create mode 100644 cache/pihole create mode 100644 cache/pve1 create mode 100644 opentofu/.gitkeep diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..5d71af8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "ansible.python.interpreterPath": "/bin/python3" +} \ No newline at end of file diff --git a/.ansible-lint b/ansible/.ansible-lint similarity index 100% rename from .ansible-lint rename to ansible/.ansible-lint diff --git a/.gitignore b/ansible/.gitignore similarity index 100% rename from .gitignore rename to ansible/.gitignore diff --git a/README.md b/ansible/README.md similarity index 100% rename from README.md rename to ansible/README.md diff --git a/ansible.cfg b/ansible/ansible.cfg similarity index 100% rename from ansible.cfg rename to ansible/ansible.cfg diff --git a/playbooks/heyer.systems/all.yml b/ansible/playbooks/heyer.systems/all.yml similarity index 100% rename from playbooks/heyer.systems/all.yml rename to ansible/playbooks/heyer.systems/all.yml diff --git a/playbooks/heyer.systems/build_debian-minimal-image.yml b/ansible/playbooks/heyer.systems/build_debian-minimal-image.yml similarity index 100% rename from playbooks/heyer.systems/build_debian-minimal-image.yml rename to ansible/playbooks/heyer.systems/build_debian-minimal-image.yml diff --git a/playbooks/heyer.systems/calibre.yml b/ansible/playbooks/heyer.systems/calibre.yml similarity index 100% rename from playbooks/heyer.systems/calibre.yml rename to ansible/playbooks/heyer.systems/calibre.yml diff --git a/playbooks/heyer.systems/docker1.yml b/ansible/playbooks/heyer.systems/docker1.yml similarity index 100% rename from playbooks/heyer.systems/docker1.yml rename to ansible/playbooks/heyer.systems/docker1.yml diff --git a/playbooks/heyer.systems/minecraft.yml b/ansible/playbooks/heyer.systems/minecraft.yml similarity index 100% rename from playbooks/heyer.systems/minecraft.yml rename to ansible/playbooks/heyer.systems/minecraft.yml diff --git a/playbooks/heyer.systems/pihole.yml b/ansible/playbooks/heyer.systems/pihole.yml similarity index 100% rename from playbooks/heyer.systems/pihole.yml rename to ansible/playbooks/heyer.systems/pihole.yml diff --git a/playbooks/heyer.systems/pve1.yml b/ansible/playbooks/heyer.systems/pve1.yml similarity index 100% rename from playbooks/heyer.systems/pve1.yml rename to ansible/playbooks/heyer.systems/pve1.yml diff --git a/playbooks/heyer.systems/pve2.yml b/ansible/playbooks/heyer.systems/pve2.yml similarity index 100% rename from playbooks/heyer.systems/pve2.yml rename to ansible/playbooks/heyer.systems/pve2.yml diff --git a/playbooks/heyer.systems/pve3.yml b/ansible/playbooks/heyer.systems/pve3.yml similarity index 100% rename from playbooks/heyer.systems/pve3.yml rename to ansible/playbooks/heyer.systems/pve3.yml diff --git a/requirements.yml b/ansible/requirements.yml similarity index 100% rename from requirements.yml rename to ansible/requirements.yml diff --git a/roles/create_image_debian-minimal/.gitignore b/ansible/roles/create_image_debian-minimal/.gitignore similarity index 100% rename from roles/create_image_debian-minimal/.gitignore rename to ansible/roles/create_image_debian-minimal/.gitignore diff --git a/roles/create_image_debian-minimal/defaults/main.yml b/ansible/roles/create_image_debian-minimal/defaults/main.yml similarity index 100% rename from roles/create_image_debian-minimal/defaults/main.yml rename to ansible/roles/create_image_debian-minimal/defaults/main.yml diff --git a/roles/create_image_debian-minimal/handlers/main.yml b/ansible/roles/create_image_debian-minimal/handlers/main.yml similarity index 100% rename from roles/create_image_debian-minimal/handlers/main.yml rename to ansible/roles/create_image_debian-minimal/handlers/main.yml diff --git a/roles/create_image_debian-minimal/meta/main.yml b/ansible/roles/create_image_debian-minimal/meta/main.yml similarity index 100% rename from roles/create_image_debian-minimal/meta/main.yml rename to ansible/roles/create_image_debian-minimal/meta/main.yml diff --git a/roles/create_image_debian-minimal/tasks/main.yml b/ansible/roles/create_image_debian-minimal/tasks/main.yml similarity index 100% rename from roles/create_image_debian-minimal/tasks/main.yml rename to ansible/roles/create_image_debian-minimal/tasks/main.yml diff --git a/roles/create_image_debian-minimal/templates/debian_minimal.pkr.hcl.j2 b/ansible/roles/create_image_debian-minimal/templates/debian_minimal.pkr.hcl.j2 similarity index 100% rename from roles/create_image_debian-minimal/templates/debian_minimal.pkr.hcl.j2 rename to ansible/roles/create_image_debian-minimal/templates/debian_minimal.pkr.hcl.j2 diff --git a/roles/create_image_debian-minimal/templates/preseed.cfg.j2 b/ansible/roles/create_image_debian-minimal/templates/preseed.cfg.j2 similarity index 100% rename from roles/create_image_debian-minimal/templates/preseed.cfg.j2 rename to ansible/roles/create_image_debian-minimal/templates/preseed.cfg.j2 diff --git a/roles/create_image_debian-minimal/vars/main.yml b/ansible/roles/create_image_debian-minimal/vars/main.yml similarity index 100% rename from roles/create_image_debian-minimal/vars/main.yml rename to ansible/roles/create_image_debian-minimal/vars/main.yml diff --git a/roles/deploy_container_booklore/defaults/main.yml b/ansible/roles/deploy_container_booklore/defaults/main.yml similarity index 100% rename from roles/deploy_container_booklore/defaults/main.yml rename to ansible/roles/deploy_container_booklore/defaults/main.yml diff --git a/roles/deploy_container_booklore/handlers/main.yml b/ansible/roles/deploy_container_booklore/handlers/main.yml similarity index 100% rename from roles/deploy_container_booklore/handlers/main.yml rename to ansible/roles/deploy_container_booklore/handlers/main.yml diff --git a/roles/deploy_container_booklore/meta/main.yml b/ansible/roles/deploy_container_booklore/meta/main.yml similarity index 100% rename from roles/deploy_container_booklore/meta/main.yml rename to ansible/roles/deploy_container_booklore/meta/main.yml diff --git a/roles/deploy_container_booklore/tasks/main.yml b/ansible/roles/deploy_container_booklore/tasks/main.yml similarity index 100% rename from roles/deploy_container_booklore/tasks/main.yml rename to ansible/roles/deploy_container_booklore/tasks/main.yml diff --git a/roles/deploy_container_booklore/templates/.env.j2 b/ansible/roles/deploy_container_booklore/templates/.env.j2 similarity index 100% rename from roles/deploy_container_booklore/templates/.env.j2 rename to ansible/roles/deploy_container_booklore/templates/.env.j2 diff --git a/roles/deploy_container_booklore/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_booklore/templates/docker-compose.yml.j2 similarity index 100% rename from roles/deploy_container_booklore/templates/docker-compose.yml.j2 rename to ansible/roles/deploy_container_booklore/templates/docker-compose.yml.j2 diff --git a/roles/deploy_container_booklore/vars/main.yml b/ansible/roles/deploy_container_booklore/vars/main.yml similarity index 100% rename from roles/deploy_container_booklore/vars/main.yml rename to ansible/roles/deploy_container_booklore/vars/main.yml diff --git a/roles/deploy_container_excalidraw/defaults/main.yml b/ansible/roles/deploy_container_excalidraw/defaults/main.yml similarity index 100% rename from roles/deploy_container_excalidraw/defaults/main.yml rename to ansible/roles/deploy_container_excalidraw/defaults/main.yml diff --git a/roles/deploy_container_excalidraw/handlers/main.yml b/ansible/roles/deploy_container_excalidraw/handlers/main.yml similarity index 100% rename from roles/deploy_container_excalidraw/handlers/main.yml rename to ansible/roles/deploy_container_excalidraw/handlers/main.yml diff --git a/roles/deploy_container_excalidraw/meta/main.yml b/ansible/roles/deploy_container_excalidraw/meta/main.yml similarity index 100% rename from roles/deploy_container_excalidraw/meta/main.yml rename to ansible/roles/deploy_container_excalidraw/meta/main.yml diff --git a/roles/deploy_container_excalidraw/tasks/main.yml b/ansible/roles/deploy_container_excalidraw/tasks/main.yml similarity index 100% rename from roles/deploy_container_excalidraw/tasks/main.yml rename to ansible/roles/deploy_container_excalidraw/tasks/main.yml diff --git a/roles/deploy_container_excalidraw/templates/.env.j2 b/ansible/roles/deploy_container_excalidraw/templates/.env.j2 similarity index 100% rename from roles/deploy_container_excalidraw/templates/.env.j2 rename to ansible/roles/deploy_container_excalidraw/templates/.env.j2 diff --git a/roles/deploy_container_excalidraw/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_excalidraw/templates/docker-compose.yml.j2 similarity index 100% rename from roles/deploy_container_excalidraw/templates/docker-compose.yml.j2 rename to ansible/roles/deploy_container_excalidraw/templates/docker-compose.yml.j2 diff --git a/roles/deploy_container_excalidraw/vars/main.yml b/ansible/roles/deploy_container_excalidraw/vars/main.yml similarity index 100% rename from roles/deploy_container_excalidraw/vars/main.yml rename to ansible/roles/deploy_container_excalidraw/vars/main.yml diff --git a/roles/deploy_container_homepage/README.md b/ansible/roles/deploy_container_homepage/README.md similarity index 100% rename from roles/deploy_container_homepage/README.md rename to ansible/roles/deploy_container_homepage/README.md diff --git a/roles/deploy_container_homepage/defaults/main.yml b/ansible/roles/deploy_container_homepage/defaults/main.yml similarity index 100% rename from roles/deploy_container_homepage/defaults/main.yml rename to ansible/roles/deploy_container_homepage/defaults/main.yml diff --git a/roles/deploy_container_homepage/files/bookmarks.yaml b/ansible/roles/deploy_container_homepage/files/bookmarks.yaml similarity index 100% rename from roles/deploy_container_homepage/files/bookmarks.yaml rename to ansible/roles/deploy_container_homepage/files/bookmarks.yaml diff --git a/roles/deploy_container_homepage/files/custom.css b/ansible/roles/deploy_container_homepage/files/custom.css similarity index 100% rename from roles/deploy_container_homepage/files/custom.css rename to ansible/roles/deploy_container_homepage/files/custom.css diff --git a/roles/deploy_container_homepage/files/custom.js b/ansible/roles/deploy_container_homepage/files/custom.js similarity index 100% rename from roles/deploy_container_homepage/files/custom.js rename to ansible/roles/deploy_container_homepage/files/custom.js diff --git a/roles/deploy_container_homepage/files/docker.yaml b/ansible/roles/deploy_container_homepage/files/docker.yaml similarity index 100% rename from roles/deploy_container_homepage/files/docker.yaml rename to ansible/roles/deploy_container_homepage/files/docker.yaml diff --git a/roles/deploy_container_homepage/files/kubernetes.yaml b/ansible/roles/deploy_container_homepage/files/kubernetes.yaml similarity index 100% rename from roles/deploy_container_homepage/files/kubernetes.yaml rename to ansible/roles/deploy_container_homepage/files/kubernetes.yaml diff --git a/roles/deploy_container_homepage/files/proxmox.yaml b/ansible/roles/deploy_container_homepage/files/proxmox.yaml similarity index 100% rename from roles/deploy_container_homepage/files/proxmox.yaml rename to ansible/roles/deploy_container_homepage/files/proxmox.yaml diff --git a/roles/deploy_container_homepage/files/services.yaml b/ansible/roles/deploy_container_homepage/files/services.yaml similarity index 100% rename from roles/deploy_container_homepage/files/services.yaml rename to ansible/roles/deploy_container_homepage/files/services.yaml diff --git a/roles/deploy_container_homepage/files/settings.yaml b/ansible/roles/deploy_container_homepage/files/settings.yaml similarity index 100% rename from roles/deploy_container_homepage/files/settings.yaml rename to ansible/roles/deploy_container_homepage/files/settings.yaml diff --git a/roles/deploy_container_homepage/files/widgets.yaml b/ansible/roles/deploy_container_homepage/files/widgets.yaml similarity index 100% rename from roles/deploy_container_homepage/files/widgets.yaml rename to ansible/roles/deploy_container_homepage/files/widgets.yaml diff --git a/roles/deploy_container_homepage/handlers/main.yml b/ansible/roles/deploy_container_homepage/handlers/main.yml similarity index 100% rename from roles/deploy_container_homepage/handlers/main.yml rename to ansible/roles/deploy_container_homepage/handlers/main.yml diff --git a/roles/deploy_container_homepage/meta/main.yml b/ansible/roles/deploy_container_homepage/meta/main.yml similarity index 100% rename from roles/deploy_container_homepage/meta/main.yml rename to ansible/roles/deploy_container_homepage/meta/main.yml diff --git a/roles/deploy_container_homepage/tasks/main.yml b/ansible/roles/deploy_container_homepage/tasks/main.yml similarity index 100% rename from roles/deploy_container_homepage/tasks/main.yml rename to ansible/roles/deploy_container_homepage/tasks/main.yml diff --git a/roles/deploy_container_homepage/templates/.env.j2 b/ansible/roles/deploy_container_homepage/templates/.env.j2 similarity index 100% rename from roles/deploy_container_homepage/templates/.env.j2 rename to ansible/roles/deploy_container_homepage/templates/.env.j2 diff --git a/roles/deploy_container_homepage/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_homepage/templates/docker-compose.yml.j2 similarity index 100% rename from roles/deploy_container_homepage/templates/docker-compose.yml.j2 rename to ansible/roles/deploy_container_homepage/templates/docker-compose.yml.j2 diff --git a/roles/deploy_container_homepage/vars/main.yml b/ansible/roles/deploy_container_homepage/vars/main.yml similarity index 100% rename from roles/deploy_container_homepage/vars/main.yml rename to ansible/roles/deploy_container_homepage/vars/main.yml diff --git a/roles/deploy_container_koito/defaults/main.yml b/ansible/roles/deploy_container_koito/defaults/main.yml similarity index 100% rename from roles/deploy_container_koito/defaults/main.yml rename to ansible/roles/deploy_container_koito/defaults/main.yml diff --git a/roles/deploy_container_koito/handlers/main.yml b/ansible/roles/deploy_container_koito/handlers/main.yml similarity index 100% rename from roles/deploy_container_koito/handlers/main.yml rename to ansible/roles/deploy_container_koito/handlers/main.yml diff --git a/roles/deploy_container_koito/meta/main.yml b/ansible/roles/deploy_container_koito/meta/main.yml similarity index 100% rename from roles/deploy_container_koito/meta/main.yml rename to ansible/roles/deploy_container_koito/meta/main.yml diff --git a/roles/deploy_container_koito/tasks/main.yml b/ansible/roles/deploy_container_koito/tasks/main.yml similarity index 100% rename from roles/deploy_container_koito/tasks/main.yml rename to ansible/roles/deploy_container_koito/tasks/main.yml diff --git a/roles/deploy_container_koito/templates/.env.j2 b/ansible/roles/deploy_container_koito/templates/.env.j2 similarity index 100% rename from roles/deploy_container_koito/templates/.env.j2 rename to ansible/roles/deploy_container_koito/templates/.env.j2 diff --git a/roles/deploy_container_koito/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_koito/templates/docker-compose.yml.j2 similarity index 100% rename from roles/deploy_container_koito/templates/docker-compose.yml.j2 rename to ansible/roles/deploy_container_koito/templates/docker-compose.yml.j2 diff --git a/roles/deploy_container_koito/vars/main.yml b/ansible/roles/deploy_container_koito/vars/main.yml similarity index 100% rename from roles/deploy_container_koito/vars/main.yml rename to ansible/roles/deploy_container_koito/vars/main.yml diff --git a/roles/deploy_container_lldap/defaults/main.yml b/ansible/roles/deploy_container_lldap/defaults/main.yml similarity index 100% rename from roles/deploy_container_lldap/defaults/main.yml rename to ansible/roles/deploy_container_lldap/defaults/main.yml diff --git a/roles/deploy_container_lldap/handlers/main.yml b/ansible/roles/deploy_container_lldap/handlers/main.yml similarity index 100% rename from roles/deploy_container_lldap/handlers/main.yml rename to ansible/roles/deploy_container_lldap/handlers/main.yml diff --git a/roles/deploy_container_lldap/meta/main.yml b/ansible/roles/deploy_container_lldap/meta/main.yml similarity index 100% rename from roles/deploy_container_lldap/meta/main.yml rename to ansible/roles/deploy_container_lldap/meta/main.yml diff --git a/roles/deploy_container_lldap/tasks/main.yml b/ansible/roles/deploy_container_lldap/tasks/main.yml similarity index 100% rename from roles/deploy_container_lldap/tasks/main.yml rename to ansible/roles/deploy_container_lldap/tasks/main.yml diff --git a/roles/deploy_container_lldap/templates/.env.j2 b/ansible/roles/deploy_container_lldap/templates/.env.j2 similarity index 100% rename from roles/deploy_container_lldap/templates/.env.j2 rename to ansible/roles/deploy_container_lldap/templates/.env.j2 diff --git a/roles/deploy_container_lldap/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_lldap/templates/docker-compose.yml.j2 similarity index 100% rename from roles/deploy_container_lldap/templates/docker-compose.yml.j2 rename to ansible/roles/deploy_container_lldap/templates/docker-compose.yml.j2 diff --git a/roles/deploy_container_lldap/vars/main.yml b/ansible/roles/deploy_container_lldap/vars/main.yml similarity index 100% rename from roles/deploy_container_lldap/vars/main.yml rename to ansible/roles/deploy_container_lldap/vars/main.yml diff --git a/roles/deploy_container_traefik/defaults/main.yml b/ansible/roles/deploy_container_traefik/defaults/main.yml similarity index 100% rename from roles/deploy_container_traefik/defaults/main.yml rename to ansible/roles/deploy_container_traefik/defaults/main.yml diff --git a/roles/deploy_container_traefik/handlers/main.yml b/ansible/roles/deploy_container_traefik/handlers/main.yml similarity index 100% rename from roles/deploy_container_traefik/handlers/main.yml rename to ansible/roles/deploy_container_traefik/handlers/main.yml diff --git a/roles/deploy_container_traefik/meta/main.yml b/ansible/roles/deploy_container_traefik/meta/main.yml similarity index 100% rename from roles/deploy_container_traefik/meta/main.yml rename to ansible/roles/deploy_container_traefik/meta/main.yml diff --git a/roles/deploy_container_traefik/tasks/main.yml b/ansible/roles/deploy_container_traefik/tasks/main.yml similarity index 100% rename from roles/deploy_container_traefik/tasks/main.yml rename to ansible/roles/deploy_container_traefik/tasks/main.yml diff --git a/roles/deploy_container_traefik/templates/.env.j2 b/ansible/roles/deploy_container_traefik/templates/.env.j2 similarity index 100% rename from roles/deploy_container_traefik/templates/.env.j2 rename to ansible/roles/deploy_container_traefik/templates/.env.j2 diff --git a/roles/deploy_container_traefik/templates/default.yml.j2 b/ansible/roles/deploy_container_traefik/templates/default.yml.j2 similarity index 100% rename from roles/deploy_container_traefik/templates/default.yml.j2 rename to ansible/roles/deploy_container_traefik/templates/default.yml.j2 diff --git a/roles/deploy_container_traefik/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_traefik/templates/docker-compose.yml.j2 similarity index 100% rename from roles/deploy_container_traefik/templates/docker-compose.yml.j2 rename to ansible/roles/deploy_container_traefik/templates/docker-compose.yml.j2 diff --git a/roles/deploy_container_traefik/templates/hosts.yml.j2 b/ansible/roles/deploy_container_traefik/templates/hosts.yml.j2 similarity index 100% rename from roles/deploy_container_traefik/templates/hosts.yml.j2 rename to ansible/roles/deploy_container_traefik/templates/hosts.yml.j2 diff --git a/roles/deploy_container_traefik/templates/traefik.yml.j2 b/ansible/roles/deploy_container_traefik/templates/traefik.yml.j2 similarity index 100% rename from roles/deploy_container_traefik/templates/traefik.yml.j2 rename to ansible/roles/deploy_container_traefik/templates/traefik.yml.j2 diff --git a/roles/deploy_container_traefik/vars/main.yml b/ansible/roles/deploy_container_traefik/vars/main.yml similarity index 100% rename from roles/deploy_container_traefik/vars/main.yml rename to ansible/roles/deploy_container_traefik/vars/main.yml diff --git a/roles/deploy_container_wishlist/defaults/main.yml b/ansible/roles/deploy_container_wishlist/defaults/main.yml similarity index 100% rename from roles/deploy_container_wishlist/defaults/main.yml rename to ansible/roles/deploy_container_wishlist/defaults/main.yml diff --git a/roles/deploy_container_wishlist/handlers/main.yml b/ansible/roles/deploy_container_wishlist/handlers/main.yml similarity index 100% rename from roles/deploy_container_wishlist/handlers/main.yml rename to ansible/roles/deploy_container_wishlist/handlers/main.yml diff --git a/roles/deploy_container_wishlist/meta/main.yml b/ansible/roles/deploy_container_wishlist/meta/main.yml similarity index 100% rename from roles/deploy_container_wishlist/meta/main.yml rename to ansible/roles/deploy_container_wishlist/meta/main.yml diff --git a/roles/deploy_container_wishlist/tasks/main.yml b/ansible/roles/deploy_container_wishlist/tasks/main.yml similarity index 100% rename from roles/deploy_container_wishlist/tasks/main.yml rename to ansible/roles/deploy_container_wishlist/tasks/main.yml diff --git a/roles/deploy_container_wishlist/templates/.env.j2 b/ansible/roles/deploy_container_wishlist/templates/.env.j2 similarity index 100% rename from roles/deploy_container_wishlist/templates/.env.j2 rename to ansible/roles/deploy_container_wishlist/templates/.env.j2 diff --git a/roles/deploy_container_wishlist/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_wishlist/templates/docker-compose.yml.j2 similarity index 100% rename from roles/deploy_container_wishlist/templates/docker-compose.yml.j2 rename to ansible/roles/deploy_container_wishlist/templates/docker-compose.yml.j2 diff --git a/roles/deploy_container_wishlist/vars/main.yml b/ansible/roles/deploy_container_wishlist/vars/main.yml similarity index 100% rename from roles/deploy_container_wishlist/vars/main.yml rename to ansible/roles/deploy_container_wishlist/vars/main.yml diff --git a/roles/server_install_cronjobs/defaults/main.yml b/ansible/roles/server_install_cronjobs/defaults/main.yml similarity index 100% rename from roles/server_install_cronjobs/defaults/main.yml rename to ansible/roles/server_install_cronjobs/defaults/main.yml diff --git a/roles/server_install_cronjobs/files/.gitkeep b/ansible/roles/server_install_cronjobs/files/.gitkeep similarity index 100% rename from roles/server_install_cronjobs/files/.gitkeep rename to ansible/roles/server_install_cronjobs/files/.gitkeep diff --git a/roles/server_install_cronjobs/handlers/main.yml b/ansible/roles/server_install_cronjobs/handlers/main.yml similarity index 100% rename from roles/server_install_cronjobs/handlers/main.yml rename to ansible/roles/server_install_cronjobs/handlers/main.yml diff --git a/roles/server_install_cronjobs/meta/main.yml b/ansible/roles/server_install_cronjobs/meta/main.yml similarity index 100% rename from roles/server_install_cronjobs/meta/main.yml rename to ansible/roles/server_install_cronjobs/meta/main.yml diff --git a/roles/server_install_cronjobs/tasks/main.yml b/ansible/roles/server_install_cronjobs/tasks/main.yml similarity index 100% rename from roles/server_install_cronjobs/tasks/main.yml rename to ansible/roles/server_install_cronjobs/tasks/main.yml diff --git a/roles/server_install_cronjobs/templates/.gitkeep b/ansible/roles/server_install_cronjobs/templates/.gitkeep similarity index 100% rename from roles/server_install_cronjobs/templates/.gitkeep rename to ansible/roles/server_install_cronjobs/templates/.gitkeep diff --git a/roles/server_install_cronjobs/vars/main.yml b/ansible/roles/server_install_cronjobs/vars/main.yml similarity index 100% rename from roles/server_install_cronjobs/vars/main.yml rename to ansible/roles/server_install_cronjobs/vars/main.yml diff --git a/roles/server_install_fail2ban/defaults/main.yml b/ansible/roles/server_install_fail2ban/defaults/main.yml similarity index 100% rename from roles/server_install_fail2ban/defaults/main.yml rename to ansible/roles/server_install_fail2ban/defaults/main.yml diff --git a/roles/server_install_fail2ban/handlers/main.yml b/ansible/roles/server_install_fail2ban/handlers/main.yml similarity index 100% rename from roles/server_install_fail2ban/handlers/main.yml rename to ansible/roles/server_install_fail2ban/handlers/main.yml diff --git a/roles/server_install_fail2ban/meta/main.yml b/ansible/roles/server_install_fail2ban/meta/main.yml similarity index 100% rename from roles/server_install_fail2ban/meta/main.yml rename to ansible/roles/server_install_fail2ban/meta/main.yml diff --git a/roles/server_install_fail2ban/tasks/main.yml b/ansible/roles/server_install_fail2ban/tasks/main.yml similarity index 100% rename from roles/server_install_fail2ban/tasks/main.yml rename to ansible/roles/server_install_fail2ban/tasks/main.yml diff --git a/roles/server_install_fail2ban/templates/jail.local.j2 b/ansible/roles/server_install_fail2ban/templates/jail.local.j2 similarity index 100% rename from roles/server_install_fail2ban/templates/jail.local.j2 rename to ansible/roles/server_install_fail2ban/templates/jail.local.j2 diff --git a/roles/server_install_fail2ban/vars/main.yml b/ansible/roles/server_install_fail2ban/vars/main.yml similarity index 100% rename from roles/server_install_fail2ban/vars/main.yml rename to ansible/roles/server_install_fail2ban/vars/main.yml diff --git a/roles/server_install_ssh/defaults/main.yml b/ansible/roles/server_install_ssh/defaults/main.yml similarity index 100% rename from roles/server_install_ssh/defaults/main.yml rename to ansible/roles/server_install_ssh/defaults/main.yml diff --git a/roles/server_install_ssh/handlers/main.yml b/ansible/roles/server_install_ssh/handlers/main.yml similarity index 100% rename from roles/server_install_ssh/handlers/main.yml rename to ansible/roles/server_install_ssh/handlers/main.yml diff --git a/roles/server_install_ssh/meta/main.yml b/ansible/roles/server_install_ssh/meta/main.yml similarity index 100% rename from roles/server_install_ssh/meta/main.yml rename to ansible/roles/server_install_ssh/meta/main.yml diff --git a/roles/server_install_ssh/tasks/main.yml b/ansible/roles/server_install_ssh/tasks/main.yml similarity index 100% rename from roles/server_install_ssh/tasks/main.yml rename to ansible/roles/server_install_ssh/tasks/main.yml diff --git a/roles/server_install_ssh/templates/sshd_config.j2 b/ansible/roles/server_install_ssh/templates/sshd_config.j2 similarity index 100% rename from roles/server_install_ssh/templates/sshd_config.j2 rename to ansible/roles/server_install_ssh/templates/sshd_config.j2 diff --git a/roles/server_install_ssh/vars/main.yml b/ansible/roles/server_install_ssh/vars/main.yml similarity index 100% rename from roles/server_install_ssh/vars/main.yml rename to ansible/roles/server_install_ssh/vars/main.yml diff --git a/roles/server_install_syslog/defaults/main.yml b/ansible/roles/server_install_syslog/defaults/main.yml similarity index 100% rename from roles/server_install_syslog/defaults/main.yml rename to ansible/roles/server_install_syslog/defaults/main.yml diff --git a/roles/server_install_syslog/files/.gitkeep b/ansible/roles/server_install_syslog/files/.gitkeep similarity index 100% rename from roles/server_install_syslog/files/.gitkeep rename to ansible/roles/server_install_syslog/files/.gitkeep diff --git a/roles/server_install_syslog/handlers/main.yml b/ansible/roles/server_install_syslog/handlers/main.yml similarity index 100% rename from roles/server_install_syslog/handlers/main.yml rename to ansible/roles/server_install_syslog/handlers/main.yml diff --git a/roles/server_install_syslog/meta/main.yml b/ansible/roles/server_install_syslog/meta/main.yml similarity index 100% rename from roles/server_install_syslog/meta/main.yml rename to ansible/roles/server_install_syslog/meta/main.yml diff --git a/roles/server_install_syslog/tasks/main.yml b/ansible/roles/server_install_syslog/tasks/main.yml similarity index 100% rename from roles/server_install_syslog/tasks/main.yml rename to ansible/roles/server_install_syslog/tasks/main.yml diff --git a/roles/server_install_syslog/templates/.gitkeep b/ansible/roles/server_install_syslog/templates/.gitkeep similarity index 100% rename from roles/server_install_syslog/templates/.gitkeep rename to ansible/roles/server_install_syslog/templates/.gitkeep diff --git a/roles/server_install_syslog/vars/main.yml b/ansible/roles/server_install_syslog/vars/main.yml similarity index 100% rename from roles/server_install_syslog/vars/main.yml rename to ansible/roles/server_install_syslog/vars/main.yml diff --git a/roles/template_role/defaults/main.yml b/ansible/roles/template_role/defaults/main.yml similarity index 100% rename from roles/template_role/defaults/main.yml rename to ansible/roles/template_role/defaults/main.yml diff --git a/roles/template_role/files/.gitkeep b/ansible/roles/template_role/files/.gitkeep similarity index 100% rename from roles/template_role/files/.gitkeep rename to ansible/roles/template_role/files/.gitkeep diff --git a/roles/template_role/handlers/main.yml b/ansible/roles/template_role/handlers/main.yml similarity index 100% rename from roles/template_role/handlers/main.yml rename to ansible/roles/template_role/handlers/main.yml diff --git a/roles/template_role/meta/main.yml b/ansible/roles/template_role/meta/main.yml similarity index 100% rename from roles/template_role/meta/main.yml rename to ansible/roles/template_role/meta/main.yml diff --git a/roles/template_role/tasks/main.yml b/ansible/roles/template_role/tasks/main.yml similarity index 100% rename from roles/template_role/tasks/main.yml rename to ansible/roles/template_role/tasks/main.yml diff --git a/roles/template_role/templates/.gitkeep b/ansible/roles/template_role/templates/.gitkeep similarity index 100% rename from roles/template_role/templates/.gitkeep rename to ansible/roles/template_role/templates/.gitkeep diff --git a/roles/template_role/vars/main.yml b/ansible/roles/template_role/vars/main.yml similarity index 100% rename from roles/template_role/vars/main.yml rename to ansible/roles/template_role/vars/main.yml diff --git a/cache/calibre b/cache/calibre new file mode 100644 index 0000000..a37a541 --- /dev/null +++ b/cache/calibre @@ -0,0 +1,732 @@ +{ + "_ansible_facts_gathered": true, + "ansible_all_ipv4_addresses": [ + "172.17.0.1", + "10.0.2.11" + ], + "ansible_all_ipv6_addresses": [ + "fd64:6daa:3d3f:0:be24:11ff:fe9c:3c82", + "2001:4dd0:4af5:0:be24:11ff:fe9c:3c82", + "fe80::be24:11ff:fe9c:3c82" + ], + "ansible_apparmor": { + "status": "enabled" + }, + "ansible_architecture": "x86_64", + "ansible_bios_date": "04/01/2014", + "ansible_bios_vendor": "SeaBIOS", + "ansible_bios_version": "rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org", + "ansible_board_asset_tag": "NA", + "ansible_board_name": "NA", + "ansible_board_serial": "NA", + "ansible_board_vendor": "NA", + "ansible_board_version": "NA", + "ansible_chassis_asset_tag": "NA", + "ansible_chassis_serial": "NA", + "ansible_chassis_vendor": "QEMU", + "ansible_chassis_version": "pc-q35-9.2", + "ansible_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-37-amd64", + "quiet": true, + "ro": true, + "root": "UUID=42bf2d40-3543-4b97-8295-4b96107e6a67" + }, + "ansible_date_time": { + "date": "2025-06-25", + "day": "25", + "epoch": "1750878251", + "epoch_int": "1750878251", + "hour": "21", + "iso8601": "2025-06-25T19:04:11Z", + "iso8601_basic": "20250625T210411826916", + "iso8601_basic_short": "20250625T210411", + "iso8601_micro": "2025-06-25T19:04:11.826916Z", + "minute": "04", + "month": "06", + "second": "11", + "time": "21:04:11", + "tz": "CEST", + "tz_dst": "CEST", + "tz_offset": "+0200", + "weekday": "Mittwoch", + "weekday_number": "3", + "weeknumber": "25", + "year": "2025" + }, + "ansible_default_ipv4": { + "address": "10.0.2.11", + "alias": "enp6s18", + "broadcast": "10.0.3.255", + "gateway": "10.0.0.1", + "interface": "enp6s18", + "macaddress": "bc:24:11:9c:3c:82", + "mtu": 1500, + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22", + "type": "ether" + }, + "ansible_default_ipv6": { + "address": "2001:4dd0:4af5:0:be24:11ff:fe9c:3c82", + "gateway": "fe80::2e3a:fdff:fe99:a82d", + "interface": "enp6s18", + "macaddress": "bc:24:11:9c:3c:82", + "mtu": 1500, + "prefix": "64", + "scope": "global", + "type": "ether" + }, + "ansible_device_links": { + "ids": { + "sda": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" + ], + "sda1": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" + ], + "sda2": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" + ], + "sda5": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" + ], + "sr0": [ + "ata-QEMU_DVD-ROM_QM00003" + ] + }, + "labels": {}, + "masters": {}, + "uuids": { + "sda1": [ + "42bf2d40-3543-4b97-8295-4b96107e6a67" + ], + "sda5": [ + "4e29e99e-d637-41d5-a185-460e2e5a9538" + ] + } + }, + "ansible_devices": { + "loop0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "sda": { + "holders": [], + "host": "SCSI storage controller: Red Hat, Inc. Virtio SCSI", + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "QEMU HARDDISK", + "partitions": { + "sda1": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" + ], + "labels": [], + "masters": [], + "uuids": [ + "42bf2d40-3543-4b97-8295-4b96107e6a67" + ] + }, + "sectors": 102854656, + "sectorsize": 512, + "size": "49.04 GB", + "start": "2048", + "uuid": "42bf2d40-3543-4b97-8295-4b96107e6a67" + }, + "sda2": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "sectors": 2, + "sectorsize": 512, + "size": "1.00 KB", + "start": "102858750", + "uuid": null + }, + "sda5": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" + ], + "labels": [], + "masters": [], + "uuids": [ + "4e29e99e-d637-41d5-a185-460e2e5a9538" + ] + }, + "sectors": 1996800, + "sectorsize": 512, + "size": "975.00 MB", + "start": "102858752", + "uuid": "4e29e99e-d637-41d5-a185-460e2e5a9538" + } + }, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 104857600, + "sectorsize": "512", + "size": "50.00 GB", + "support_discard": "4096", + "vendor": "QEMU", + "virtual": 1 + }, + "sr0": { + "holders": [], + "host": "SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)", + "links": { + "ids": [ + "ata-QEMU_DVD-ROM_QM00003" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "QEMU DVD-ROM", + "partitions": {}, + "removable": "1", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "mq-deadline", + "sectors": 2097151, + "sectorsize": "512", + "size": "1024.00 MB", + "support_discard": "0", + "vendor": "QEMU", + "virtual": 1 + } + }, + "ansible_distribution": "Debian", + "ansible_distribution_file_parsed": true, + "ansible_distribution_file_path": "/etc/os-release", + "ansible_distribution_file_variety": "Debian", + "ansible_distribution_major_version": "12", + "ansible_distribution_minor_version": "11", + "ansible_distribution_release": "bookworm", + "ansible_distribution_version": "12.11", + "ansible_dns": { + "domain": "fritz.box", + "nameservers": [ + "10.0.2.2" + ], + "search": [ + "fritz.box" + ] + }, + "ansible_docker0": { + "active": false, + "device": "docker0", + "id": "8000.5288c616d176", + "interfaces": [], + "ipv4": { + "address": "172.17.0.1", + "broadcast": "172.17.255.255", + "netmask": "255.255.0.0", + "network": "172.17.0.0", + "prefix": "16" + }, + "macaddress": "52:88:c6:16:d1:76", + "mtu": 1500, + "promisc": false, + "speed": -1, + "stp": false, + "type": "bridge" + }, + "ansible_domain": "intra.heyer.systems", + "ansible_effective_group_id": 0, + "ansible_effective_user_id": 0, + "ansible_enp6s18": { + "active": true, + "device": "enp6s18", + "ipv4": { + "address": "10.0.2.11", + "broadcast": "10.0.3.255", + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22" + }, + "ipv6": [ + { + "address": "fd64:6daa:3d3f:0:be24:11ff:fe9c:3c82", + "prefix": "64", + "scope": "global" + }, + { + "address": "2001:4dd0:4af5:0:be24:11ff:fe9c:3c82", + "prefix": "64", + "scope": "global" + }, + { + "address": "fe80::be24:11ff:fe9c:3c82", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "bc:24:11:9c:3c:82", + "module": "virtio_net", + "mtu": 1500, + "pciid": "virtio2", + "promisc": false, + "speed": -1, + "type": "ether" + }, + "ansible_env": { + "HOME": "/root", + "LANG": "de_DE.UTF-8", + "LOGNAME": "root", + "MAIL": "/var/mail/root", + "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "PWD": "/home/heyeradmin", + "SHELL": "/bin/bash", + "SUDO_COMMAND": "/bin/sh -c echo BECOME-SUCCESS-egsixhlaieigazzjhubuhuqaqrtdoidf ; /usr/bin/python3.11", + "SUDO_GID": "1000", + "SUDO_UID": "1000", + "SUDO_USER": "heyeradmin", + "TERM": "unknown", + "USER": "root" + }, + "ansible_fibre_channel_wwn": [], + "ansible_fips": false, + "ansible_flags": [ + "fpu", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "lm", + "constant_tsc", + "nopl", + "xtopology", + "cpuid", + "tsc_known_freq", + "pni", + "ssse3", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "popcnt", + "aes", + "hypervisor", + "lahf_lm", + "cpuid_fault", + "pti" + ], + "ansible_form_factor": "Other", + "ansible_fqdn": "calibre.intra.heyer.systems", + "ansible_hostname": "calibre", + "ansible_hostnqn": "", + "ansible_interfaces": [ + "enp6s18", + "docker0", + "lo" + ], + "ansible_is_chroot": false, + "ansible_iscsi_iqn": "", + "ansible_kernel": "6.1.0-37-amd64", + "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22)", + "ansible_lo": { + "active": true, + "device": "lo", + "ipv4": { + "address": "127.0.0.1", + "broadcast": "", + "netmask": "255.0.0.0", + "network": "127.0.0.0", + "prefix": "8" + }, + "ipv6": [ + { + "address": "::1", + "prefix": "128", + "scope": "host" + } + ], + "mtu": 65536, + "promisc": false, + "type": "loopback" + }, + "ansible_loadavg": { + "15m": 0.0, + "1m": 0.01220703125, + "5m": 0.021484375 + }, + "ansible_local": {}, + "ansible_locally_reachable_ips": { + "ipv4": [ + "10.0.2.11", + "127.0.0.0/8", + "127.0.0.1", + "172.17.0.1" + ], + "ipv6": [ + "::1", + "2001:4dd0:4af5:0:be24:11ff:fe9c:3c82", + "fd64:6daa:3d3f:0:be24:11ff:fe9c:3c82", + "fe80::be24:11ff:fe9c:3c82" + ] + }, + "ansible_lsb": { + "codename": "bookworm", + "description": "Debian GNU/Linux 12 (bookworm)", + "id": "Debian", + "major_release": "12", + "release": "12" + }, + "ansible_lvm": "N/A", + "ansible_machine": "x86_64", + "ansible_machine_id": "aca0143bc7e14dc4a0a80ed695e21153", + "ansible_memfree_mb": 373, + "ansible_memory_mb": { + "nocache": { + "free": 1295, + "used": 671 + }, + "real": { + "free": 373, + "total": 1966, + "used": 1593 + }, + "swap": { + "cached": 0, + "free": 970, + "total": 974, + "used": 4 + } + }, + "ansible_memtotal_mb": 1966, + "ansible_mounts": [ + { + "block_available": 3385392, + "block_size": 4096, + "block_total": 12575878, + "block_used": 9190486, + "device": "/dev/sda1", + "dump": 0, + "fstype": "ext4", + "inode_available": 3126634, + "inode_total": 3219456, + "inode_used": 92822, + "mount": "/", + "options": "rw,relatime,errors=remount-ro", + "passno": 0, + "size_available": 13866565632, + "size_total": 51510796288, + "uuid": "42bf2d40-3543-4b97-8295-4b96107e6a67" + } + ], + "ansible_nodename": "calibre", + "ansible_os_family": "Debian", + "ansible_pkg_mgr": "apt", + "ansible_proc_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-37-amd64", + "quiet": true, + "ro": true, + "root": "UUID=42bf2d40-3543-4b97-8295-4b96107e6a67" + }, + "ansible_processor": [ + "0", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "1", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "2", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "3", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+" + ], + "ansible_processor_cores": 4, + "ansible_processor_count": 1, + "ansible_processor_nproc": 4, + "ansible_processor_threads_per_core": 1, + "ansible_processor_vcpus": 4, + "ansible_product_name": "Standard PC (Q35 + ICH9, 2009)", + "ansible_product_serial": "NA", + "ansible_product_uuid": "e8468dc1-ba38-478c-83aa-b0275b52fe68", + "ansible_product_version": "pc-q35-9.2", + "ansible_python": { + "executable": "/usr/bin/python3.11", + "has_sslcontext": true, + "type": "cpython", + "version": { + "major": 3, + "micro": 2, + "minor": 11, + "releaselevel": "final", + "serial": 0 + }, + "version_info": [ + 3, + 11, + 2, + "final", + 0 + ] + }, + "ansible_python_version": "3.11.2", + "ansible_real_group_id": 0, + "ansible_real_user_id": 0, + "ansible_selinux": { + "status": "disabled" + }, + "ansible_selinux_python_present": true, + "ansible_service_mgr": "systemd", + "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOWGk9B4OlafVXnVP2RBG2oqAG5xZm5F9MxgdTOowPYpVxxhoR3tefiqgh/chza+NwGQ1NwwWc/F61p0Tvr189E=", + "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", + "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAINtvmnHNTzLekc5yRtZJygBE1xP+KYcqClJdXUqatvVm", + "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", + "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC3rYxvQmXWei2O3edY9CfLXKYWztV7ZH7lXKOUBMRXNR1pirv8Nl/inOiWWdDElbLJzQ6qAsbsP2XMDFMWA5QBRPTa01ID7Us1mBRPouY2jegJtjHnCKH9ZmidAvls1jsfeb65YoXw+6cp+V/jbbOdhUR9o0wOWpWUyREb0u1vERo4BQJzyDzDGPJmF0Jf+yVfYNA3tj1Yg6U5zXecjHKQv8yuvDb+4R3TWfeKq1bI8gZ7M4+qB+RjxC/jkfQyrIxc/VvyoZHp+xIeHpT7NJZUV/hbLWv7tTabngo49qNERCYIKVO8c0cjztmIkxW6CbLbRIOkT9rjUBZCIv2W77t2IUU0/OJKZ3tdToyXWP1+fIpCDAieFn/AZTo1OIpHCi4wYrWGPIGarQ/Bmj6/tMhPSRMW30ty5/oBpsgqJUmPMRVlv/kNuPwAp9NbyCTkReRVFsVjE6mfFOq4VUaVnhA1GkSBTJfonVGz2IjU6RwW+wsP9IDDXbOjPVBwT91hujs=", + "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", + "ansible_swapfree_mb": 970, + "ansible_swaptotal_mb": 974, + "ansible_system": "Linux", + "ansible_system_capabilities": [], + "ansible_system_capabilities_enforced": "False", + "ansible_system_vendor": "QEMU", + "ansible_systemd": { + "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", + "version": 252 + }, + "ansible_uptime_seconds": 171514, + "ansible_user_dir": "/root", + "ansible_user_gecos": "root", + "ansible_user_gid": 0, + "ansible_user_id": "root", + "ansible_user_shell": "/bin/bash", + "ansible_user_uid": 0, + "ansible_userspace_architecture": "x86_64", + "ansible_userspace_bits": "64", + "ansible_virtualization_role": "guest", + "ansible_virtualization_tech_guest": [ + "kvm" + ], + "ansible_virtualization_tech_host": [ + "kvm" + ], + "ansible_virtualization_type": "kvm", + "discovered_interpreter_python": "/usr/bin/python3.11", + "gather_subset": [ + "all" + ], + "module_setup": true +} \ No newline at end of file diff --git a/cache/docker1 b/cache/docker1 new file mode 100644 index 0000000..2efda76 --- /dev/null +++ b/cache/docker1 @@ -0,0 +1,732 @@ +{ + "_ansible_facts_gathered": true, + "ansible_all_ipv4_addresses": [ + "10.0.2.5", + "172.17.0.1" + ], + "ansible_all_ipv6_addresses": [ + "fd64:6daa:3d3f:0:be24:11ff:fedf:41de", + "2001:4dd0:4af5:0:be24:11ff:fedf:41de", + "fe80::be24:11ff:fedf:41de" + ], + "ansible_apparmor": { + "status": "enabled" + }, + "ansible_architecture": "x86_64", + "ansible_bios_date": "04/01/2014", + "ansible_bios_vendor": "SeaBIOS", + "ansible_bios_version": "rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org", + "ansible_board_asset_tag": "NA", + "ansible_board_name": "NA", + "ansible_board_serial": "NA", + "ansible_board_vendor": "NA", + "ansible_board_version": "NA", + "ansible_chassis_asset_tag": "NA", + "ansible_chassis_serial": "NA", + "ansible_chassis_vendor": "QEMU", + "ansible_chassis_version": "pc-q35-9.2", + "ansible_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-37-amd64", + "quiet": true, + "ro": true, + "root": "UUID=71de4c7f-44c5-404b-9ce3-4827a9dfdec4" + }, + "ansible_date_time": { + "date": "2025-07-13", + "day": "13", + "epoch": "1752413031", + "epoch_int": "1752413031", + "hour": "15", + "iso8601": "2025-07-13T13:23:51Z", + "iso8601_basic": "20250713T152351367553", + "iso8601_basic_short": "20250713T152351", + "iso8601_micro": "2025-07-13T13:23:51.367553Z", + "minute": "23", + "month": "07", + "second": "51", + "time": "15:23:51", + "tz": "CEST", + "tz_dst": "CEST", + "tz_offset": "+0200", + "weekday": "Sonntag", + "weekday_number": "0", + "weeknumber": "27", + "year": "2025" + }, + "ansible_default_ipv4": { + "address": "10.0.2.5", + "alias": "enp6s18", + "broadcast": "10.0.3.255", + "gateway": "10.0.0.1", + "interface": "enp6s18", + "macaddress": "bc:24:11:df:41:de", + "mtu": 1500, + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22", + "type": "ether" + }, + "ansible_default_ipv6": { + "address": "2001:4dd0:4af5:0:be24:11ff:fedf:41de", + "gateway": "fe80::2e3a:fdff:fe99:a82d", + "interface": "enp6s18", + "macaddress": "bc:24:11:df:41:de", + "mtu": 1500, + "prefix": "64", + "scope": "global", + "type": "ether" + }, + "ansible_device_links": { + "ids": { + "sda": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" + ], + "sda1": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" + ], + "sda2": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" + ], + "sda5": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" + ], + "sr0": [ + "ata-QEMU_DVD-ROM_QM00003" + ] + }, + "labels": {}, + "masters": {}, + "uuids": { + "sda1": [ + "71de4c7f-44c5-404b-9ce3-4827a9dfdec4" + ], + "sda5": [ + "fb43505c-8788-4a5d-b1d3-75d899d362ad" + ] + } + }, + "ansible_devices": { + "loop0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "sda": { + "holders": [], + "host": "SCSI storage controller: Red Hat, Inc. Virtio SCSI", + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "QEMU HARDDISK", + "partitions": { + "sda1": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" + ], + "labels": [], + "masters": [], + "uuids": [ + "71de4c7f-44c5-404b-9ce3-4827a9dfdec4" + ] + }, + "sectors": 207712256, + "sectorsize": 512, + "size": "99.04 GB", + "start": "2048", + "uuid": "71de4c7f-44c5-404b-9ce3-4827a9dfdec4" + }, + "sda2": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "sectors": 2, + "sectorsize": 512, + "size": "1.00 KB", + "start": "207716350", + "uuid": null + }, + "sda5": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" + ], + "labels": [], + "masters": [], + "uuids": [ + "fb43505c-8788-4a5d-b1d3-75d899d362ad" + ] + }, + "sectors": 1996800, + "sectorsize": 512, + "size": "975.00 MB", + "start": "207716352", + "uuid": "fb43505c-8788-4a5d-b1d3-75d899d362ad" + } + }, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 209715200, + "sectorsize": "512", + "size": "100.00 GB", + "support_discard": "4096", + "vendor": "QEMU", + "virtual": 1 + }, + "sr0": { + "holders": [], + "host": "SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)", + "links": { + "ids": [ + "ata-QEMU_DVD-ROM_QM00003" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "QEMU DVD-ROM", + "partitions": {}, + "removable": "1", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "mq-deadline", + "sectors": 2097151, + "sectorsize": "512", + "size": "1024.00 MB", + "support_discard": "0", + "vendor": "QEMU", + "virtual": 1 + } + }, + "ansible_distribution": "Debian", + "ansible_distribution_file_parsed": true, + "ansible_distribution_file_path": "/etc/os-release", + "ansible_distribution_file_variety": "Debian", + "ansible_distribution_major_version": "12", + "ansible_distribution_minor_version": "11", + "ansible_distribution_release": "bookworm", + "ansible_distribution_version": "12.11", + "ansible_dns": { + "domain": "fritz.box", + "nameservers": [ + "10.0.2.2" + ], + "search": [ + "fritz.box" + ] + }, + "ansible_docker0": { + "active": false, + "device": "docker0", + "id": "8000.c2e50470f913", + "interfaces": [], + "ipv4": { + "address": "172.17.0.1", + "broadcast": "172.17.255.255", + "netmask": "255.255.0.0", + "network": "172.17.0.0", + "prefix": "16" + }, + "macaddress": "c2:e5:04:70:f9:13", + "mtu": 1500, + "promisc": false, + "speed": -1, + "stp": false, + "type": "bridge" + }, + "ansible_domain": "intra.heyer.systems", + "ansible_effective_group_id": 0, + "ansible_effective_user_id": 0, + "ansible_enp6s18": { + "active": true, + "device": "enp6s18", + "ipv4": { + "address": "10.0.2.5", + "broadcast": "10.0.3.255", + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22" + }, + "ipv6": [ + { + "address": "fd64:6daa:3d3f:0:be24:11ff:fedf:41de", + "prefix": "64", + "scope": "global" + }, + { + "address": "2001:4dd0:4af5:0:be24:11ff:fedf:41de", + "prefix": "64", + "scope": "global" + }, + { + "address": "fe80::be24:11ff:fedf:41de", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "bc:24:11:df:41:de", + "module": "virtio_net", + "mtu": 1500, + "pciid": "virtio2", + "promisc": false, + "speed": -1, + "type": "ether" + }, + "ansible_env": { + "HOME": "/root", + "LANG": "de_DE.UTF-8", + "LOGNAME": "root", + "MAIL": "/var/mail/root", + "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "PWD": "/home/heyeradmin", + "SHELL": "/bin/bash", + "SUDO_COMMAND": "/bin/sh -c echo BECOME-SUCCESS-vzubrweobrnzafitjqjfujokeghhatvp ; /usr/bin/python3.11", + "SUDO_GID": "1000", + "SUDO_UID": "1000", + "SUDO_USER": "heyeradmin", + "TERM": "unknown", + "USER": "root" + }, + "ansible_fibre_channel_wwn": [], + "ansible_fips": false, + "ansible_flags": [ + "fpu", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "lm", + "constant_tsc", + "nopl", + "xtopology", + "cpuid", + "tsc_known_freq", + "pni", + "ssse3", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "popcnt", + "aes", + "hypervisor", + "lahf_lm", + "cpuid_fault", + "pti" + ], + "ansible_form_factor": "Other", + "ansible_fqdn": "docker1.intra.heyer.systems", + "ansible_hostname": "docker1", + "ansible_hostnqn": "", + "ansible_interfaces": [ + "lo", + "enp6s18", + "docker0" + ], + "ansible_is_chroot": false, + "ansible_iscsi_iqn": "", + "ansible_kernel": "6.1.0-37-amd64", + "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22)", + "ansible_lo": { + "active": true, + "device": "lo", + "ipv4": { + "address": "127.0.0.1", + "broadcast": "", + "netmask": "255.0.0.0", + "network": "127.0.0.0", + "prefix": "8" + }, + "ipv6": [ + { + "address": "::1", + "prefix": "128", + "scope": "host" + } + ], + "mtu": 65536, + "promisc": false, + "type": "loopback" + }, + "ansible_loadavg": { + "15m": 0.064453125, + "1m": 0.083984375, + "5m": 0.0595703125 + }, + "ansible_local": {}, + "ansible_locally_reachable_ips": { + "ipv4": [ + "10.0.2.5", + "127.0.0.0/8", + "127.0.0.1", + "172.17.0.1" + ], + "ipv6": [ + "::1", + "2001:4dd0:4af5:0:be24:11ff:fedf:41de", + "fd64:6daa:3d3f:0:be24:11ff:fedf:41de", + "fe80::be24:11ff:fedf:41de" + ] + }, + "ansible_lsb": { + "codename": "bookworm", + "description": "Debian GNU/Linux 12 (bookworm)", + "id": "Debian", + "major_release": "12", + "release": "12" + }, + "ansible_lvm": "N/A", + "ansible_machine": "x86_64", + "ansible_machine_id": "64f31db24d00457f970b74deecdb4c6c", + "ansible_memfree_mb": 7692, + "ansible_memory_mb": { + "nocache": { + "free": 10658, + "used": 3318 + }, + "real": { + "free": 7692, + "total": 13976, + "used": 6284 + }, + "swap": { + "cached": 0, + "free": 974, + "total": 974, + "used": 0 + } + }, + "ansible_memtotal_mb": 13976, + "ansible_mounts": [ + { + "block_available": 18957159, + "block_size": 4096, + "block_total": 25409788, + "block_used": 6452629, + "device": "/dev/sda1", + "dump": 0, + "fstype": "ext4", + "inode_available": 6093006, + "inode_total": 6496256, + "inode_used": 403250, + "mount": "/", + "options": "rw,relatime,errors=remount-ro", + "passno": 0, + "size_available": 77648523264, + "size_total": 104078491648, + "uuid": "71de4c7f-44c5-404b-9ce3-4827a9dfdec4" + } + ], + "ansible_nodename": "docker1", + "ansible_os_family": "Debian", + "ansible_pkg_mgr": "apt", + "ansible_proc_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-37-amd64", + "quiet": true, + "ro": true, + "root": "UUID=71de4c7f-44c5-404b-9ce3-4827a9dfdec4" + }, + "ansible_processor": [ + "0", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "1", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "2", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "3", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+" + ], + "ansible_processor_cores": 4, + "ansible_processor_count": 1, + "ansible_processor_nproc": 4, + "ansible_processor_threads_per_core": 1, + "ansible_processor_vcpus": 4, + "ansible_product_name": "Standard PC (Q35 + ICH9, 2009)", + "ansible_product_serial": "NA", + "ansible_product_uuid": "d078b8be-140d-4c2e-b746-6ccada27e03b", + "ansible_product_version": "pc-q35-9.2", + "ansible_python": { + "executable": "/usr/bin/python3.11", + "has_sslcontext": true, + "type": "cpython", + "version": { + "major": 3, + "micro": 2, + "minor": 11, + "releaselevel": "final", + "serial": 0 + }, + "version_info": [ + 3, + 11, + 2, + "final", + 0 + ] + }, + "ansible_python_version": "3.11.2", + "ansible_real_group_id": 0, + "ansible_real_user_id": 0, + "ansible_selinux": { + "status": "disabled" + }, + "ansible_selinux_python_present": true, + "ansible_service_mgr": "systemd", + "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF6cKjsEGvXSuoqFn1BHX2kQHIQTCLChjXFj2MzqjI+/vNPhYPe0emCsXHCaXnl/76XJHsm/xa82dsetHRi33g8=", + "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", + "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIMNNcPvmWytC4NCRT/jFdTGh+SKRtgFw1Urj+dr3cpO2", + "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", + "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCpYbMGVNmz6fNicAgRF7OUjKBerleYDbuSzYXPPUiCScIMTf5WNR6FgRtuiq8coEmU9tqSInKDkIp4x/ccvk1mSUKx54jvEgUMfCuXEc30kRYB7TRqpnNARm3wo3vOmhSdBseeXwc1vwJTjGrLRCjffFFr15Qd/5CZnB7QOknlOXBVJKFcu4x+7s36HpK8j0Vjv5Q+oJkpKlJjLFNdrBbimzkj7BqP3li7o11BvSeEsk8kIszR/91MAyXaNwaZYkdoMhlGudUcecQXl0TcgCczMTzPau2tStoycQWDqSV/OlBJmlThQBrNdmckqoiKXBpy/fLnShJuuiXGGC+B9/eJjlg7QHEzT4UfH/1u5+cyVOW86r0g/SF8ZyDIhpYoskCPBz+H9xZWEvCw4rt4E86AmNvfOyv3ZIIY+rf3hPCtuAjdoz2QIAa3aoiijqcsdcajRQ1q1fxkEJprHFDhr3x1GUGrNsw+0RGuygemKdtI36+313ppNkjplI3YRheCF+U=", + "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", + "ansible_swapfree_mb": 974, + "ansible_swaptotal_mb": 974, + "ansible_system": "Linux", + "ansible_system_capabilities": [], + "ansible_system_capabilities_enforced": "False", + "ansible_system_vendor": "QEMU", + "ansible_systemd": { + "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", + "version": 252 + }, + "ansible_uptime_seconds": 1299296, + "ansible_user_dir": "/root", + "ansible_user_gecos": "root", + "ansible_user_gid": 0, + "ansible_user_id": "root", + "ansible_user_shell": "/bin/bash", + "ansible_user_uid": 0, + "ansible_userspace_architecture": "x86_64", + "ansible_userspace_bits": "64", + "ansible_virtualization_role": "guest", + "ansible_virtualization_tech_guest": [ + "kvm" + ], + "ansible_virtualization_tech_host": [ + "kvm" + ], + "ansible_virtualization_type": "kvm", + "discovered_interpreter_python": "/usr/bin/python3.11", + "gather_subset": [ + "all" + ], + "module_setup": true +} \ No newline at end of file diff --git a/cache/minecraft b/cache/minecraft new file mode 100644 index 0000000..b5094ff --- /dev/null +++ b/cache/minecraft @@ -0,0 +1,732 @@ +{ + "_ansible_facts_gathered": true, + "ansible_all_ipv4_addresses": [ + "172.17.0.1", + "10.0.2.30" + ], + "ansible_all_ipv6_addresses": [ + "fd64:6daa:3d3f:0:be24:11ff:fe72:3ef8", + "2001:4dd0:4af5:0:be24:11ff:fe72:3ef8", + "fe80::be24:11ff:fe72:3ef8" + ], + "ansible_apparmor": { + "status": "enabled" + }, + "ansible_architecture": "x86_64", + "ansible_bios_date": "04/01/2014", + "ansible_bios_vendor": "SeaBIOS", + "ansible_bios_version": "rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org", + "ansible_board_asset_tag": "NA", + "ansible_board_name": "NA", + "ansible_board_serial": "NA", + "ansible_board_vendor": "NA", + "ansible_board_version": "NA", + "ansible_chassis_asset_tag": "NA", + "ansible_chassis_serial": "NA", + "ansible_chassis_vendor": "QEMU", + "ansible_chassis_version": "pc-q35-9.2", + "ansible_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-35-amd64", + "quiet": true, + "ro": true, + "root": "UUID=6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" + }, + "ansible_date_time": { + "date": "2025-06-25", + "day": "25", + "epoch": "1750878253", + "epoch_int": "1750878253", + "hour": "21", + "iso8601": "2025-06-25T19:04:13Z", + "iso8601_basic": "20250625T210413038503", + "iso8601_basic_short": "20250625T210413", + "iso8601_micro": "2025-06-25T19:04:13.038503Z", + "minute": "04", + "month": "06", + "second": "13", + "time": "21:04:13", + "tz": "CEST", + "tz_dst": "CEST", + "tz_offset": "+0200", + "weekday": "Mittwoch", + "weekday_number": "3", + "weeknumber": "25", + "year": "2025" + }, + "ansible_default_ipv4": { + "address": "10.0.2.30", + "alias": "enp6s18", + "broadcast": "10.0.3.255", + "gateway": "10.0.0.1", + "interface": "enp6s18", + "macaddress": "bc:24:11:72:3e:f8", + "mtu": 1500, + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22", + "type": "ether" + }, + "ansible_default_ipv6": { + "address": "2001:4dd0:4af5:0:be24:11ff:fe72:3ef8", + "gateway": "fe80::2e3a:fdff:fe99:a82d", + "interface": "enp6s18", + "macaddress": "bc:24:11:72:3e:f8", + "mtu": 1500, + "prefix": "64", + "scope": "global", + "type": "ether" + }, + "ansible_device_links": { + "ids": { + "sda": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" + ], + "sda1": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" + ], + "sda2": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" + ], + "sda5": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" + ], + "sr0": [ + "ata-QEMU_DVD-ROM_QM00003" + ] + }, + "labels": {}, + "masters": {}, + "uuids": { + "sda1": [ + "6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" + ], + "sda5": [ + "f86647f0-7cae-4706-a5f1-8d1937a90a68" + ] + } + }, + "ansible_devices": { + "loop0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "sda": { + "holders": [], + "host": "SCSI storage controller: Red Hat, Inc. Virtio SCSI", + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "QEMU HARDDISK", + "partitions": { + "sda1": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" + ], + "labels": [], + "masters": [], + "uuids": [ + "6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" + ] + }, + "sectors": 165769216, + "sectorsize": 512, + "size": "79.04 GB", + "start": "2048", + "uuid": "6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" + }, + "sda2": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "sectors": 2, + "sectorsize": 512, + "size": "1.00 KB", + "start": "165773310", + "uuid": null + }, + "sda5": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" + ], + "labels": [], + "masters": [], + "uuids": [ + "f86647f0-7cae-4706-a5f1-8d1937a90a68" + ] + }, + "sectors": 1996800, + "sectorsize": 512, + "size": "975.00 MB", + "start": "165773312", + "uuid": "f86647f0-7cae-4706-a5f1-8d1937a90a68" + } + }, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 167772160, + "sectorsize": "512", + "size": "80.00 GB", + "support_discard": "4096", + "vendor": "QEMU", + "virtual": 1 + }, + "sr0": { + "holders": [], + "host": "SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)", + "links": { + "ids": [ + "ata-QEMU_DVD-ROM_QM00003" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "QEMU DVD-ROM", + "partitions": {}, + "removable": "1", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "mq-deadline", + "sectors": 2097151, + "sectorsize": "512", + "size": "1024.00 MB", + "support_discard": "0", + "vendor": "QEMU", + "virtual": 1 + } + }, + "ansible_distribution": "Debian", + "ansible_distribution_file_parsed": true, + "ansible_distribution_file_path": "/etc/os-release", + "ansible_distribution_file_variety": "Debian", + "ansible_distribution_major_version": "12", + "ansible_distribution_minor_version": "11", + "ansible_distribution_release": "bookworm", + "ansible_distribution_version": "12.11", + "ansible_dns": { + "domain": "fritz.box", + "nameservers": [ + "10.0.2.2" + ], + "search": [ + "fritz.box" + ] + }, + "ansible_docker0": { + "active": false, + "device": "docker0", + "id": "8000.8afb0bea2b05", + "interfaces": [], + "ipv4": { + "address": "172.17.0.1", + "broadcast": "172.17.255.255", + "netmask": "255.255.0.0", + "network": "172.17.0.0", + "prefix": "16" + }, + "macaddress": "8a:fb:0b:ea:2b:05", + "mtu": 1500, + "promisc": false, + "speed": -1, + "stp": false, + "type": "bridge" + }, + "ansible_domain": "intra.wira-gmbh.de", + "ansible_effective_group_id": 0, + "ansible_effective_user_id": 0, + "ansible_enp6s18": { + "active": true, + "device": "enp6s18", + "ipv4": { + "address": "10.0.2.30", + "broadcast": "10.0.3.255", + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22" + }, + "ipv6": [ + { + "address": "fd64:6daa:3d3f:0:be24:11ff:fe72:3ef8", + "prefix": "64", + "scope": "global" + }, + { + "address": "2001:4dd0:4af5:0:be24:11ff:fe72:3ef8", + "prefix": "64", + "scope": "global" + }, + { + "address": "fe80::be24:11ff:fe72:3ef8", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "bc:24:11:72:3e:f8", + "module": "virtio_net", + "mtu": 1500, + "pciid": "virtio2", + "promisc": false, + "speed": -1, + "type": "ether" + }, + "ansible_env": { + "HOME": "/root", + "LANG": "de_DE.UTF-8", + "LOGNAME": "root", + "MAIL": "/var/mail/root", + "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "PWD": "/home/heyeradmin", + "SHELL": "/bin/bash", + "SUDO_COMMAND": "/bin/sh -c echo BECOME-SUCCESS-zjysaeprunolpcubphttkznaaxedzmzq ; /usr/bin/python3.11", + "SUDO_GID": "1000", + "SUDO_UID": "1000", + "SUDO_USER": "heyeradmin", + "TERM": "unknown", + "USER": "root" + }, + "ansible_fibre_channel_wwn": [], + "ansible_fips": false, + "ansible_flags": [ + "fpu", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "lm", + "constant_tsc", + "nopl", + "xtopology", + "cpuid", + "tsc_known_freq", + "pni", + "ssse3", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "popcnt", + "aes", + "hypervisor", + "lahf_lm", + "cpuid_fault", + "pti" + ], + "ansible_form_factor": "Other", + "ansible_fqdn": "minecraft.intra.wira-gmbh.de", + "ansible_hostname": "minecraft", + "ansible_hostnqn": "", + "ansible_interfaces": [ + "enp6s18", + "docker0", + "lo" + ], + "ansible_is_chroot": false, + "ansible_iscsi_iqn": "", + "ansible_kernel": "6.1.0-35-amd64", + "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.137-1 (2025-05-07)", + "ansible_lo": { + "active": true, + "device": "lo", + "ipv4": { + "address": "127.0.0.1", + "broadcast": "", + "netmask": "255.0.0.0", + "network": "127.0.0.0", + "prefix": "8" + }, + "ipv6": [ + { + "address": "::1", + "prefix": "128", + "scope": "host" + } + ], + "mtu": 65536, + "promisc": false, + "type": "loopback" + }, + "ansible_loadavg": { + "15m": 0.32958984375, + "1m": 0.2509765625, + "5m": 0.3076171875 + }, + "ansible_local": {}, + "ansible_locally_reachable_ips": { + "ipv4": [ + "10.0.2.30", + "127.0.0.0/8", + "127.0.0.1", + "172.17.0.1" + ], + "ipv6": [ + "::1", + "2001:4dd0:4af5:0:be24:11ff:fe72:3ef8", + "fd64:6daa:3d3f:0:be24:11ff:fe72:3ef8", + "fe80::be24:11ff:fe72:3ef8" + ] + }, + "ansible_lsb": { + "codename": "bookworm", + "description": "Debian GNU/Linux 12 (bookworm)", + "id": "Debian", + "major_release": "12", + "release": "12" + }, + "ansible_lvm": "N/A", + "ansible_machine": "x86_64", + "ansible_machine_id": "d1bec55d5db04c3cb87e987c3183e19c", + "ansible_memfree_mb": 6060, + "ansible_memory_mb": { + "nocache": { + "free": 9309, + "used": 2591 + }, + "real": { + "free": 6060, + "total": 11900, + "used": 5840 + }, + "swap": { + "cached": 0, + "free": 974, + "total": 974, + "used": 0 + } + }, + "ansible_memtotal_mb": 11900, + "ansible_mounts": [ + { + "block_available": 16709576, + "block_size": 4096, + "block_total": 20250228, + "block_used": 3540652, + "device": "/dev/sda1", + "dump": 0, + "fstype": "ext4", + "inode_available": 5106718, + "inode_total": 5185536, + "inode_used": 78818, + "mount": "/", + "options": "rw,relatime,errors=remount-ro", + "passno": 0, + "size_available": 68442423296, + "size_total": 82944933888, + "uuid": "6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" + } + ], + "ansible_nodename": "minecraft", + "ansible_os_family": "Debian", + "ansible_pkg_mgr": "apt", + "ansible_proc_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-35-amd64", + "quiet": true, + "ro": true, + "root": "UUID=6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" + }, + "ansible_processor": [ + "0", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "1", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "2", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "3", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+" + ], + "ansible_processor_cores": 4, + "ansible_processor_count": 1, + "ansible_processor_nproc": 4, + "ansible_processor_threads_per_core": 1, + "ansible_processor_vcpus": 4, + "ansible_product_name": "Standard PC (Q35 + ICH9, 2009)", + "ansible_product_serial": "NA", + "ansible_product_uuid": "908d4008-35a8-43de-874f-69137bbd431e", + "ansible_product_version": "pc-q35-9.2", + "ansible_python": { + "executable": "/usr/bin/python3.11", + "has_sslcontext": true, + "type": "cpython", + "version": { + "major": 3, + "micro": 2, + "minor": 11, + "releaselevel": "final", + "serial": 0 + }, + "version_info": [ + 3, + 11, + 2, + "final", + 0 + ] + }, + "ansible_python_version": "3.11.2", + "ansible_real_group_id": 0, + "ansible_real_user_id": 0, + "ansible_selinux": { + "status": "disabled" + }, + "ansible_selinux_python_present": true, + "ansible_service_mgr": "systemd", + "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB2c2HTvAmu4hBAnwA2tyOn5e3KbDCtYh8lHhuvdWR1k5sk9qsIZ1+uCRxFIw/5Ko7ugjclxksMGtxKNtYprGag=", + "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", + "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIK9FoRmEHLIypF6aZ9Qw/32OiL3dJ/h4kMlTaLenkleL", + "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", + "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDoaSvaC1W+tHj9LL9LDJ5sZ/5A6/qOniM0i/O98wHNMJFJ5nB8GeRfa45YnLaoenW90ay3e3mHwuafXw1kgWbiH5hGfXWBkCQdNyFGH9rlRJiyEp6YJIEp++81n5r7CPTxrJKpFW5Ls946rzM7ijXLYHs/mZHnI20ba56c9aBXCMO8sg3NcR02jKOfieTw4raLuVKS4MQX2Xo4cPr4WoO23htr4llG+DXAsXbVWCqxZNz6k4dl51r/fJ5b/u14Rx7t5suLGc/tIRRIiAuoTzAkxDvAvfN45Vv2vDpyU7Qcdam/mPG9eSl4v3SN3Sc0llEF8AIAfQ+rZkfxU912PefjMqTla+vynKjk+sBhrun43tAFKRoaL0ySARxuZkzjAu2gHJZPeuFhsSrs0pNSHRYg3ATc/xq02G4aYrN/YB0Dnst8DuzLiGI+Ru1t7b8ay3npVYDTMt6T2l1Jop8GRsyZbpkij0/W9P8Qj6fdGBhxOtci/4MT1K+H8WU+I6QBxqs=", + "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", + "ansible_swapfree_mb": 974, + "ansible_swaptotal_mb": 974, + "ansible_system": "Linux", + "ansible_system_capabilities": [], + "ansible_system_capabilities_enforced": "False", + "ansible_system_vendor": "QEMU", + "ansible_systemd": { + "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", + "version": 252 + }, + "ansible_uptime_seconds": 171530, + "ansible_user_dir": "/root", + "ansible_user_gecos": "root", + "ansible_user_gid": 0, + "ansible_user_id": "root", + "ansible_user_shell": "/bin/bash", + "ansible_user_uid": 0, + "ansible_userspace_architecture": "x86_64", + "ansible_userspace_bits": "64", + "ansible_virtualization_role": "guest", + "ansible_virtualization_tech_guest": [ + "kvm" + ], + "ansible_virtualization_tech_host": [ + "kvm" + ], + "ansible_virtualization_type": "kvm", + "discovered_interpreter_python": "/usr/bin/python3.11", + "gather_subset": [ + "all" + ], + "module_setup": true +} \ No newline at end of file diff --git a/cache/pihole b/cache/pihole new file mode 100644 index 0000000..71eeeaa --- /dev/null +++ b/cache/pihole @@ -0,0 +1,705 @@ +{ + "_ansible_facts_gathered": true, + "ansible_all_ipv4_addresses": [ + "10.0.2.2" + ], + "ansible_all_ipv6_addresses": [ + "fd64:6daa:3d3f:0:be24:11ff:fe5c:d044", + "2001:4dd0:4af5:0:be24:11ff:fe5c:d044", + "fe80::be24:11ff:fe5c:d044" + ], + "ansible_apparmor": { + "status": "enabled" + }, + "ansible_architecture": "x86_64", + "ansible_bios_date": "04/01/2014", + "ansible_bios_vendor": "SeaBIOS", + "ansible_bios_version": "rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org", + "ansible_board_asset_tag": "NA", + "ansible_board_name": "NA", + "ansible_board_serial": "NA", + "ansible_board_vendor": "NA", + "ansible_board_version": "NA", + "ansible_chassis_asset_tag": "NA", + "ansible_chassis_serial": "NA", + "ansible_chassis_vendor": "QEMU", + "ansible_chassis_version": "pc-q35-9.2", + "ansible_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-34-amd64", + "quiet": true, + "ro": true, + "root": "UUID=c2028d4a-1b54-42f9-9ebf-a02aebe306e8" + }, + "ansible_date_time": { + "date": "2025-06-25", + "day": "25", + "epoch": "1750878250", + "epoch_int": "1750878250", + "hour": "21", + "iso8601": "2025-06-25T19:04:10Z", + "iso8601_basic": "20250625T210410759023", + "iso8601_basic_short": "20250625T210410", + "iso8601_micro": "2025-06-25T19:04:10.759023Z", + "minute": "04", + "month": "06", + "second": "10", + "time": "21:04:10", + "tz": "CEST", + "tz_dst": "CEST", + "tz_offset": "+0200", + "weekday": "Wednesday", + "weekday_number": "3", + "weeknumber": "25", + "year": "2025" + }, + "ansible_default_ipv4": { + "address": "10.0.2.2", + "alias": "enp6s18", + "broadcast": "10.0.3.255", + "gateway": "10.0.0.1", + "interface": "enp6s18", + "macaddress": "bc:24:11:5c:d0:44", + "mtu": 1500, + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22", + "type": "ether" + }, + "ansible_default_ipv6": { + "address": "2001:4dd0:4af5:0:be24:11ff:fe5c:d044", + "gateway": "fe80::2e3a:fdff:fe99:a82d", + "interface": "enp6s18", + "macaddress": "bc:24:11:5c:d0:44", + "mtu": 1500, + "prefix": "64", + "scope": "global", + "type": "ether" + }, + "ansible_device_links": { + "ids": { + "sda": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" + ], + "sda1": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" + ], + "sda2": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" + ], + "sda5": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" + ], + "sr0": [ + "ata-QEMU_DVD-ROM_QM00003" + ] + }, + "labels": {}, + "masters": {}, + "uuids": { + "sda1": [ + "c2028d4a-1b54-42f9-9ebf-a02aebe306e8" + ], + "sda5": [ + "b216b34a-ea9c-4410-9da8-240a7185f56e" + ] + } + }, + "ansible_devices": { + "loop0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "sda": { + "holders": [], + "host": "SCSI storage controller: Red Hat, Inc. Virtio SCSI", + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "QEMU HARDDISK", + "partitions": { + "sda1": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" + ], + "labels": [], + "masters": [], + "uuids": [ + "c2028d4a-1b54-42f9-9ebf-a02aebe306e8" + ] + }, + "sectors": 82835456, + "sectorsize": 512, + "size": "39.50 GB", + "start": "2048", + "uuid": "c2028d4a-1b54-42f9-9ebf-a02aebe306e8" + }, + "sda2": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "sectors": 2, + "sectorsize": 512, + "size": "1.00 KB", + "start": "82839550", + "uuid": null + }, + "sda5": { + "holders": [], + "links": { + "ids": [ + "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" + ], + "labels": [], + "masters": [], + "uuids": [ + "b216b34a-ea9c-4410-9da8-240a7185f56e" + ] + }, + "sectors": 1044480, + "sectorsize": 512, + "size": "510.00 MB", + "start": "82839552", + "uuid": "b216b34a-ea9c-4410-9da8-240a7185f56e" + } + }, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 83886080, + "sectorsize": "512", + "size": "40.00 GB", + "support_discard": "4096", + "vendor": "QEMU", + "virtual": 1 + }, + "sr0": { + "holders": [], + "host": "SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)", + "links": { + "ids": [ + "ata-QEMU_DVD-ROM_QM00003" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "QEMU DVD-ROM", + "partitions": {}, + "removable": "1", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "mq-deadline", + "sectors": 2097151, + "sectorsize": "512", + "size": "1024.00 MB", + "support_discard": "0", + "vendor": "QEMU", + "virtual": 1 + } + }, + "ansible_distribution": "Debian", + "ansible_distribution_file_parsed": true, + "ansible_distribution_file_path": "/etc/os-release", + "ansible_distribution_file_variety": "Debian", + "ansible_distribution_major_version": "12", + "ansible_distribution_minor_version": "10", + "ansible_distribution_release": "bookworm", + "ansible_distribution_version": "12.10", + "ansible_dns": { + "domain": "fritz.box", + "nameservers": [ + "10.0.2.2" + ], + "search": [ + "fritz.box" + ] + }, + "ansible_domain": "intra.heyer.systems", + "ansible_effective_group_id": 0, + "ansible_effective_user_id": 0, + "ansible_enp6s18": { + "active": true, + "device": "enp6s18", + "ipv4": { + "address": "10.0.2.2", + "broadcast": "10.0.3.255", + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22" + }, + "ipv6": [ + { + "address": "fd64:6daa:3d3f:0:be24:11ff:fe5c:d044", + "prefix": "64", + "scope": "global" + }, + { + "address": "2001:4dd0:4af5:0:be24:11ff:fe5c:d044", + "prefix": "64", + "scope": "global" + }, + { + "address": "fe80::be24:11ff:fe5c:d044", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "bc:24:11:5c:d0:44", + "module": "virtio_net", + "mtu": 1500, + "pciid": "virtio2", + "promisc": false, + "speed": -1, + "type": "ether" + }, + "ansible_env": { + "HOME": "/root", + "LANG": "C", + "LC_CTYPE": "C.UTF-8", + "LOGNAME": "root", + "MAIL": "/var/mail/root", + "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "PWD": "/home/heyeradmin", + "SHELL": "/bin/bash", + "SUDO_COMMAND": "/bin/sh -c echo BECOME-SUCCESS-jjthilwvyjdngesrahewipxoailrobmn ; /usr/bin/python3.11", + "SUDO_GID": "1000", + "SUDO_UID": "1000", + "SUDO_USER": "heyeradmin", + "TERM": "unknown", + "USER": "root" + }, + "ansible_fibre_channel_wwn": [], + "ansible_fips": false, + "ansible_flags": [ + "fpu", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "mmx", + "fxsr", + "sse", + "sse2", + "ht", + "syscall", + "nx", + "lm", + "constant_tsc", + "nopl", + "xtopology", + "cpuid", + "tsc_known_freq", + "pni", + "ssse3", + "cx16", + "sse4_1", + "sse4_2", + "x2apic", + "popcnt", + "aes", + "hypervisor", + "lahf_lm", + "cpuid_fault", + "pti" + ], + "ansible_form_factor": "Other", + "ansible_fqdn": "pihole.intra.heyer.systems", + "ansible_hostname": "pihole", + "ansible_hostnqn": "", + "ansible_interfaces": [ + "lo", + "enp6s18" + ], + "ansible_is_chroot": false, + "ansible_iscsi_iqn": "", + "ansible_kernel": "6.1.0-34-amd64", + "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.135-1 (2025-04-25)", + "ansible_lo": { + "active": true, + "device": "lo", + "ipv4": { + "address": "127.0.0.1", + "broadcast": "", + "netmask": "255.0.0.0", + "network": "127.0.0.0", + "prefix": "8" + }, + "ipv6": [ + { + "address": "::1", + "prefix": "128", + "scope": "host" + } + ], + "mtu": 65536, + "promisc": false, + "type": "loopback" + }, + "ansible_loadavg": { + "15m": 0.0, + "1m": 0.0, + "5m": 0.0 + }, + "ansible_local": {}, + "ansible_locally_reachable_ips": { + "ipv4": [ + "10.0.2.2", + "127.0.0.0/8", + "127.0.0.1" + ], + "ipv6": [ + "::1", + "2001:4dd0:4af5:0:be24:11ff:fe5c:d044", + "fd64:6daa:3d3f:0:be24:11ff:fe5c:d044", + "fe80::be24:11ff:fe5c:d044" + ] + }, + "ansible_lsb": { + "codename": "bookworm", + "description": "Debian GNU/Linux 12 (bookworm)", + "id": "Debian", + "major_release": "12", + "release": "12" + }, + "ansible_lvm": "N/A", + "ansible_machine": "x86_64", + "ansible_machine_id": "0a614a482f4b412c8e3e74aeda97652c", + "ansible_memfree_mb": 42, + "ansible_memory_mb": { + "nocache": { + "free": 253, + "used": 204 + }, + "real": { + "free": 42, + "total": 457, + "used": 415 + }, + "swap": { + "cached": 5, + "free": 495, + "total": 509, + "used": 14 + } + }, + "ansible_memtotal_mb": 457, + "ansible_mounts": [ + { + "block_available": 8977497, + "block_size": 4096, + "block_total": 10114112, + "block_used": 1136615, + "device": "/dev/sda1", + "dump": 0, + "fstype": "ext4", + "inode_available": 2546097, + "inode_total": 2588672, + "inode_used": 42575, + "mount": "/", + "options": "rw,relatime,errors=remount-ro", + "passno": 0, + "size_available": 36771827712, + "size_total": 41427402752, + "uuid": "c2028d4a-1b54-42f9-9ebf-a02aebe306e8" + } + ], + "ansible_nodename": "pihole", + "ansible_os_family": "Debian", + "ansible_pkg_mgr": "apt", + "ansible_proc_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-34-amd64", + "quiet": true, + "ro": true, + "root": "UUID=c2028d4a-1b54-42f9-9ebf-a02aebe306e8" + }, + "ansible_processor": [ + "0", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+", + "1", + "GenuineIntel", + "QEMU Virtual CPU version 2.5+" + ], + "ansible_processor_cores": 2, + "ansible_processor_count": 1, + "ansible_processor_nproc": 2, + "ansible_processor_threads_per_core": 1, + "ansible_processor_vcpus": 2, + "ansible_product_name": "Standard PC (Q35 + ICH9, 2009)", + "ansible_product_serial": "NA", + "ansible_product_uuid": "7e5246bd-6335-4376-8c02-15eeed0f3275", + "ansible_product_version": "pc-q35-9.2", + "ansible_python": { + "executable": "/usr/bin/python3.11", + "has_sslcontext": true, + "type": "cpython", + "version": { + "major": 3, + "micro": 2, + "minor": 11, + "releaselevel": "final", + "serial": 0 + }, + "version_info": [ + 3, + 11, + 2, + "final", + 0 + ] + }, + "ansible_python_version": "3.11.2", + "ansible_real_group_id": 0, + "ansible_real_user_id": 0, + "ansible_selinux": { + "status": "disabled" + }, + "ansible_selinux_python_present": true, + "ansible_service_mgr": "systemd", + "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE5ACLJnQjJZpmbTOgB0CrEB5JTr9vIJlEGYGSiN1o6Kd/mNe9zeQEyHelpD8C4noIZ5W+qnPUiKE8TTGK26fmA=", + "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", + "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIAH/nKWmKSQ+s2O1KeIdh7RcgDsOApiT/yuovfDmc3si", + "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", + "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDOj/Xyb2ginsF+DcgSk5BbUF5QBL8B9kolt5kksQMr2DkKCUsC6M9gM5GDwUpG04N2dFQ6WPzUfxpIR1YPkmgVejvSCpGFYlTMv+AogAbG7aJZQDcv9AdHlIHOXxpAP8+V3xBfYo5EJ/vLuLf3UllSXgPxo1mMtDc/L9H0ADZoeI7CUBJ4hxWkmLnsbGsI6QACvtktpTXmsqVUkD+hqsTry2Bo7/mcDrMsMCaiNJsd/B8MR91wAs7qMn/XW02TxrR0Cu5fU0YzuHo0CeDs53N0+AkYzGb746UNHvEL0CTJn0dnk61jLhFh2NlNuc5yBc+E2gXDxOurFLus+xmQyiuREbEjjp0UQ/SnAQIfpEaHYqAFSuzM2s3+YYJGXQOGzqif+CBS2o7GclHFNKy43NE4ueM6WHQzlzQer55F+s5IEr+7aJ7PWxvaJBBYD2CKCKn9pL+P5b6R/nxqsb/UvN+U8R76AKwUL10g2upmYvqT2GUHh8Jlz06r3zZKe9Zpvu0=", + "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", + "ansible_swapfree_mb": 495, + "ansible_swaptotal_mb": 509, + "ansible_system": "Linux", + "ansible_system_capabilities": [], + "ansible_system_capabilities_enforced": "False", + "ansible_system_vendor": "QEMU", + "ansible_systemd": { + "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", + "version": 252 + }, + "ansible_uptime_seconds": 171706, + "ansible_user_dir": "/root", + "ansible_user_gecos": "root", + "ansible_user_gid": 0, + "ansible_user_id": "root", + "ansible_user_shell": "/bin/bash", + "ansible_user_uid": 0, + "ansible_userspace_architecture": "x86_64", + "ansible_userspace_bits": "64", + "ansible_virtualization_role": "guest", + "ansible_virtualization_tech_guest": [ + "kvm" + ], + "ansible_virtualization_tech_host": [ + "kvm" + ], + "ansible_virtualization_type": "kvm", + "discovered_interpreter_python": "/usr/bin/python3.11", + "gather_subset": [ + "all" + ], + "module_setup": true +} \ No newline at end of file diff --git a/cache/pve1 b/cache/pve1 new file mode 100644 index 0000000..6f8c13b --- /dev/null +++ b/cache/pve1 @@ -0,0 +1,1942 @@ +{ + "_ansible_facts_gathered": true, + "ansible_all_ipv4_addresses": [ + "10.0.1.2" + ], + "ansible_all_ipv6_addresses": [ + "fe80::223:24ff:fec4:59c7" + ], + "ansible_apparmor": { + "status": "enabled" + }, + "ansible_architecture": "x86_64", + "ansible_bios_date": "06/06/2016", + "ansible_bios_vendor": "LENOVO", + "ansible_bios_version": "FWKT53A", + "ansible_board_asset_tag": "NA", + "ansible_board_name": "SKYBAY", + "ansible_board_serial": "NA", + "ansible_board_vendor": "LENOVO", + "ansible_board_version": "SDK0J40697 WIN 3305025347408", + "ansible_chassis_asset_tag": "NA", + "ansible_chassis_serial": "S4Z17450", + "ansible_chassis_vendor": "LENOVO", + "ansible_chassis_version": "Default string", + "ansible_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.8.12-10-pve", + "nomodeset": true, + "quiet": true, + "ro": true, + "root": "/dev/mapper/pve-root" + }, + "ansible_date_time": { + "date": "2025-06-28", + "day": "28", + "epoch": "1751116551", + "epoch_int": "1751116551", + "hour": "15", + "iso8601": "2025-06-28T13:15:51Z", + "iso8601_basic": "20250628T151551855112", + "iso8601_basic_short": "20250628T151551", + "iso8601_micro": "2025-06-28T13:15:51.855112Z", + "minute": "15", + "month": "06", + "second": "51", + "time": "15:15:51", + "tz": "CEST", + "tz_dst": "CEST", + "tz_offset": "+0200", + "weekday": "Saturday", + "weekday_number": "6", + "weeknumber": "25", + "year": "2025" + }, + "ansible_default_ipv4": { + "address": "10.0.1.2", + "alias": "vmbr0", + "broadcast": "", + "gateway": "10.0.0.1", + "interface": "vmbr0", + "macaddress": "00:23:24:c4:59:c7", + "mtu": 1500, + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22", + "type": "bridge" + }, + "ansible_default_ipv6": {}, + "ansible_device_links": { + "ids": { + "dm-0": [ + "dm-name-pve-swap", + "dm-uuid-LVM-0CMySNZpTyuCJ9IPb4DLOpbkFnz1ORmSzHB2ba0QUX9ESnQycdqOsDp05gPA302u" + ], + "dm-1": [ + "dm-name-pve-root", + "dm-uuid-LVM-0CMySNZpTyuCJ9IPb4DLOpbkFnz1ORmScn2TLDgXB7IH7CmK1t4U6HVJCJwWUnnd" + ], + "sda": [ + "ata-Verbatim_Vi550_S3_493512534834398" + ], + "sda1": [ + "ata-Verbatim_Vi550_S3_493512534834398-part1" + ], + "sda2": [ + "ata-Verbatim_Vi550_S3_493512534834398-part2" + ], + "sda3": [ + "ata-Verbatim_Vi550_S3_493512534834398-part3", + "lvm-pv-uuid-Hs4GKe-I2Hm-cXVV-L8X9-93ww-rRTf-bbxv2K" + ], + "sdb": [ + "ata-Verbatim_Vi560_S3_493622534830732" + ], + "sdb1": [ + "ata-Verbatim_Vi560_S3_493622534830732-part1" + ] + }, + "labels": {}, + "masters": { + "dm-2": [ + "dm-4" + ], + "dm-3": [ + "dm-4" + ], + "dm-4": [ + "dm-5" + ], + "sda3": [ + "dm-0", + "dm-1", + "dm-2", + "dm-3" + ] + }, + "uuids": { + "dm-0": [ + "f4df443f-4f30-46c1-9766-43f57380820a" + ], + "dm-1": [ + "b688521f-ed4a-4dba-bed0-d0b4b9d4733c" + ], + "sda2": [ + "795A-99A1" + ], + "sdb1": [ + "5e64041e-dbba-4a2d-a870-fed2c35e00db" + ] + } + }, + "ansible_devices": { + "dm-0": { + "holders": [], + "host": "", + "links": { + "ids": [ + "dm-name-pve-swap", + "dm-uuid-LVM-0CMySNZpTyuCJ9IPb4DLOpbkFnz1ORmSzHB2ba0QUX9ESnQycdqOsDp05gPA302u" + ], + "labels": [], + "masters": [], + "uuids": [ + "f4df443f-4f30-46c1-9766-43f57380820a" + ] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 16777216, + "sectorsize": "512", + "size": "8.00 GB", + "support_discard": "512", + "vendor": null, + "virtual": 1 + }, + "dm-1": { + "holders": [], + "host": "", + "links": { + "ids": [ + "dm-name-pve-root", + "dm-uuid-LVM-0CMySNZpTyuCJ9IPb4DLOpbkFnz1ORmScn2TLDgXB7IH7CmK1t4U6HVJCJwWUnnd" + ], + "labels": [], + "masters": [], + "uuids": [ + "b688521f-ed4a-4dba-bed0-d0b4b9d4733c" + ] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 145473536, + "sectorsize": "512", + "size": "69.37 GB", + "support_discard": "512", + "vendor": null, + "virtual": 1 + }, + "dm-2": { + "holders": [ + "pve-data-tpool" + ], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [ + "dm-4" + ], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 3014656, + "sectorsize": "512", + "size": "1.44 GB", + "support_discard": "512", + "vendor": null, + "virtual": 1 + }, + "dm-3": { + "holders": [ + "pve-data-tpool" + ], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [ + "dm-4" + ], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 296173568, + "sectorsize": "512", + "size": "141.23 GB", + "support_discard": "512", + "vendor": null, + "virtual": 1 + }, + "dm-4": { + "holders": [ + "pve-data" + ], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [ + "dm-5" + ], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 296173568, + "sectorsize": "512", + "size": "141.23 GB", + "support_discard": "512", + "vendor": null, + "virtual": 1 + }, + "dm-5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "", + "sectors": 296173568, + "sectorsize": "512", + "size": "141.23 GB", + "support_discard": "512", + "vendor": null, + "virtual": 1 + }, + "loop0": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop1": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop2": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop3": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop4": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop5": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop6": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "loop7": { + "holders": [], + "host": "", + "links": { + "ids": [], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": null, + "partitions": {}, + "removable": "0", + "rotational": "1", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "none", + "sectors": 0, + "sectorsize": "512", + "size": "0.00 Bytes", + "support_discard": "0", + "vendor": null, + "virtual": 1 + }, + "sda": { + "holders": [], + "host": "SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31)", + "links": { + "ids": [ + "ata-Verbatim_Vi550_S3_493512534834398" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "Verbatim Vi550 S", + "partitions": { + "sda1": { + "holders": [], + "links": { + "ids": [ + "ata-Verbatim_Vi550_S3_493512534834398-part1" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "sectors": 2014, + "sectorsize": 512, + "size": "1007.00 KB", + "start": "34", + "uuid": null + }, + "sda2": { + "holders": [], + "links": { + "ids": [ + "ata-Verbatim_Vi550_S3_493512534834398-part2" + ], + "labels": [], + "masters": [], + "uuids": [ + "795A-99A1" + ] + }, + "sectors": 2097152, + "sectorsize": 512, + "size": "1.00 GB", + "start": "2048", + "uuid": "795A-99A1" + }, + "sda3": { + "holders": [ + "pve-root", + "pve-data_tmeta", + "pve-swap", + "pve-data_tdata" + ], + "links": { + "ids": [ + "ata-Verbatim_Vi550_S3_493512534834398-part3", + "lvm-pv-uuid-Hs4GKe-I2Hm-cXVV-L8X9-93ww-rRTf-bbxv2K" + ], + "labels": [], + "masters": [ + "dm-0", + "dm-1", + "dm-2", + "dm-3" + ], + "uuids": [] + }, + "sectors": 498018959, + "sectorsize": 512, + "size": "237.47 GB", + "start": "2099200", + "uuid": null + } + }, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "mq-deadline", + "sectors": 500118192, + "sectorsize": "512", + "size": "238.47 GB", + "support_discard": "512", + "vendor": "ATA", + "virtual": 1 + }, + "sdb": { + "holders": [], + "host": "SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31)", + "links": { + "ids": [ + "ata-Verbatim_Vi560_S3_493622534830732" + ], + "labels": [], + "masters": [], + "uuids": [] + }, + "model": "Verbatim Vi560 S", + "partitions": { + "sdb1": { + "holders": [], + "links": { + "ids": [ + "ata-Verbatim_Vi560_S3_493622534830732-part1" + ], + "labels": [], + "masters": [], + "uuids": [ + "5e64041e-dbba-4a2d-a870-fed2c35e00db" + ] + }, + "sectors": 500116111, + "sectorsize": 512, + "size": "238.47 GB", + "start": "2048", + "uuid": "5e64041e-dbba-4a2d-a870-fed2c35e00db" + } + }, + "removable": "0", + "rotational": "0", + "sas_address": null, + "sas_device_handle": null, + "scheduler_mode": "mq-deadline", + "sectors": 500118192, + "sectorsize": "512", + "size": "238.47 GB", + "support_discard": "512", + "vendor": "ATA", + "virtual": 1 + } + }, + "ansible_distribution": "Debian", + "ansible_distribution_file_parsed": true, + "ansible_distribution_file_path": "/etc/os-release", + "ansible_distribution_file_variety": "Debian", + "ansible_distribution_major_version": "12", + "ansible_distribution_minor_version": "11", + "ansible_distribution_release": "bookworm", + "ansible_distribution_version": "12.11", + "ansible_dns": { + "nameservers": [ + "10.0.2.2" + ], + "search": [ + "intra.heyer.systems" + ] + }, + "ansible_domain": "intra.heyer.systems", + "ansible_effective_group_id": 0, + "ansible_effective_user_id": 0, + "ansible_eno1": { + "active": true, + "device": "eno1", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "on", + "rx_all": "off", + "rx_checksumming": "on", + "rx_fcs": "off", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "on", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "off", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "off [fixed]", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_lockless": "off [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "off [fixed]", + "tx_sctp_segmentation": "off [fixed]", + "tx_tcp6_segmentation": "off [fixed]", + "tx_tcp_ecn_segmentation": "off [fixed]", + "tx_tcp_mangleid_segmentation": "off [fixed]", + "tx_tcp_segmentation": "off [fixed]", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "off [fixed]", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "macaddress": "00:23:24:c4:59:c7", + "module": "e1000e", + "mtu": 1500, + "pciid": "0000:00:1f.6", + "phc_index": 0, + "promisc": true, + "speed": 1000, + "timestamping": [], + "type": "ether" + }, + "ansible_env": { + "HOME": "/root", + "LANG": "en_US.UTF-8", + "LOGNAME": "root", + "MOTD_SHOWN": "pam", + "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", + "PWD": "/root", + "SHELL": "/bin/bash", + "SHLVL": "0", + "SSH_CLIENT": "10.0.0.200 57130 22", + "SSH_CONNECTION": "10.0.0.200 57130 10.0.1.2 22", + "USER": "root", + "XDG_RUNTIME_DIR": "/run/user/0", + "XDG_SESSION_CLASS": "user", + "XDG_SESSION_ID": "16", + "XDG_SESSION_TYPE": "tty", + "_": "/bin/sh" + }, + "ansible_fibre_channel_wwn": [], + "ansible_fips": false, + "ansible_flags": [ + "fpu", + "vme", + "de", + "pse", + "tsc", + "msr", + "pae", + "mce", + "cx8", + "apic", + "sep", + "mtrr", + "pge", + "mca", + "cmov", + "pat", + "pse36", + "clflush", + "dts", + "acpi", + "mmx", + "fxsr", + "sse", + "sse2", + "ss", + "ht", + "tm", + "pbe", + "syscall", + "nx", + "pdpe1gb", + "rdtscp", + "lm", + "constant_tsc", + "art", + "arch_perfmon", + "pebs", + "bts", + "rep_good", + "nopl", + "xtopology", + "nonstop_tsc", + "cpuid", + "aperfmperf", + "pni", + "pclmulqdq", + "dtes64", + "monitor", + "ds_cpl", + "vmx", + "est", + "tm2", + "ssse3", + "sdbg", + "fma", + "cx16", + "xtpr", + "pdcm", + "pcid", + "sse4_1", + "sse4_2", + "x2apic", + "movbe", + "popcnt", + "aes", + "xsave", + "avx", + "f16c", + "rdrand", + "lahf_lm", + "abm", + "3dnowprefetch", + "cpuid_fault", + "epb", + "pti", + "tpr_shadow", + "flexpriority", + "ept", + "vpid", + "ept_ad", + "fsgsbase", + "tsc_adjust", + "bmi1", + "avx2", + "smep", + "bmi2", + "erms", + "invpcid", + "mpx", + "rdseed", + "adx", + "smap", + "clflushopt", + "intel_pt", + "xsaveopt", + "xsavec", + "xgetbv1", + "xsaves", + "dtherm", + "ida", + "arat", + "pln", + "pts", + "hwp", + "hwp_notify", + "hwp_act_window", + "hwp_epp", + "vnmi" + ], + "ansible_form_factor": "Desktop", + "ansible_fqdn": "pve1.intra.heyer.systems", + "ansible_fwbr100i0": { + "active": true, + "device": "fwbr100i0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "on [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "off [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "on", + "tx_fcoe_segmentation": "off [requested on]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "on", + "tx_gso_robust": "off [requested on]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "on", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "id": "8000.5a738892eec0", + "interfaces": [ + "fwln100i0", + "tap100i0" + ], + "macaddress": "5a:73:88:92:ee:c0", + "mtu": 1500, + "promisc": false, + "speed": 10000, + "stp": false, + "timestamping": [], + "type": "bridge" + }, + "ansible_fwbr108i0": { + "active": true, + "device": "fwbr108i0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "on [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "off [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "on", + "tx_fcoe_segmentation": "off [requested on]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "on", + "tx_gso_robust": "off [requested on]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "on", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "id": "8000.7613531b7bf1", + "interfaces": [ + "tap108i0", + "fwln108i0" + ], + "macaddress": "76:13:53:1b:7b:f1", + "mtu": 1500, + "promisc": false, + "speed": 10000, + "stp": false, + "timestamping": [], + "type": "bridge" + }, + "ansible_fwln100i0": { + "active": true, + "device": "fwln100i0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "off", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "on", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "on", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "macaddress": "5a:73:88:92:ee:c0", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_fwln108i0": { + "active": true, + "device": "fwln108i0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "off", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "on", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "on", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "macaddress": "76:13:53:1b:7b:f1", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_fwpr100p0": { + "active": true, + "device": "fwpr100p0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "off", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "on", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "on", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "macaddress": "76:90:fc:1b:c0:01", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_fwpr108p0": { + "active": true, + "device": "fwpr108p0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "off", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "on", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "on", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "macaddress": "32:ec:e5:24:57:d9", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_hostname": "pve1", + "ansible_hostnqn": "", + "ansible_interfaces": [ + "fwln100i0", + "fwln108i0", + "fwpr108p0", + "lo", + "fwbr100i0", + "eno1", + "fwbr108i0", + "tap100i0", + "fwpr100p0", + "vmbr0", + "tap108i0" + ], + "ansible_is_chroot": false, + "ansible_iscsi_iqn": "iqn.1993-08.org.debian:01:e1883aea6a1d", + "ansible_kernel": "6.8.12-10-pve", + "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC PMX 6.8.12-10 (2025-04-18T07:39Z)", + "ansible_lo": { + "active": true, + "device": "lo", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "on [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "on [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "on [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on [fixed]", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "on [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "on", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off [fixed]", + "tx_scatter_gather": "on [fixed]", + "tx_scatter_gather_fraglist": "on [fixed]", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "off [fixed]", + "tx_vlan_stag_hw_insert": "off [fixed]", + "vlan_challenged": "on [fixed]" + }, + "hw_timestamp_filters": [], + "ipv4": { + "address": "127.0.0.1", + "broadcast": "", + "netmask": "255.0.0.0", + "network": "127.0.0.0", + "prefix": "8" + }, + "ipv6": [ + { + "address": "::1", + "prefix": "128", + "scope": "host" + } + ], + "mtu": 65536, + "promisc": false, + "timestamping": [], + "type": "loopback" + }, + "ansible_loadavg": { + "15m": 0.16015625, + "1m": 0.0263671875, + "5m": 0.14013671875 + }, + "ansible_local": {}, + "ansible_locally_reachable_ips": { + "ipv4": [ + "10.0.1.2", + "127.0.0.0/8", + "127.0.0.1" + ], + "ipv6": [ + "::1", + "fe80::223:24ff:fec4:59c7" + ] + }, + "ansible_lsb": {}, + "ansible_lvm": { + "lvs": { + "data": { + "size_g": "141.23", + "vg": "pve" + }, + "root": { + "size_g": "69.37", + "vg": "pve" + }, + "swap": { + "size_g": "8.00", + "vg": "pve" + } + }, + "pvs": { + "/dev/sda3": { + "free_g": "16.00", + "size_g": "237.47", + "vg": "pve" + } + }, + "vgs": { + "pve": { + "free_g": "16.00", + "num_lvs": "3", + "num_pvs": "1", + "size_g": "237.47" + } + } + }, + "ansible_machine": "x86_64", + "ansible_machine_id": "782accd59bf342b98861aff11873ec29", + "ansible_memfree_mb": 6916, + "ansible_memory_mb": { + "nocache": { + "free": 7301, + "used": 8585 + }, + "real": { + "free": 6916, + "total": 15886, + "used": 8970 + }, + "swap": { + "cached": 0, + "free": 8191, + "total": 8191, + "used": 0 + } + }, + "ansible_memtotal_mb": 15886, + "ansible_mounts": [ + { + "block_available": 15438504, + "block_size": 4096, + "block_total": 17754408, + "block_used": 2315904, + "device": "/dev/mapper/pve-root", + "dump": 0, + "fstype": "ext4", + "inode_available": 4481795, + "inode_total": 4546560, + "inode_used": 64765, + "mount": "/", + "options": "rw,relatime,errors=remount-ro", + "passno": 0, + "size_available": 63236112384, + "size_total": 72722055168, + "uuid": "b688521f-ed4a-4dba-bed0-d0b4b9d4733c" + }, + { + "block_available": 258639, + "block_size": 4096, + "block_total": 261627, + "block_used": 2988, + "device": "/dev/sda2", + "dump": 0, + "fstype": "vfat", + "inode_available": 0, + "inode_total": 0, + "inode_used": 0, + "mount": "/boot/efi", + "options": "rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro", + "passno": 0, + "size_available": 1059385344, + "size_total": 1071624192, + "uuid": "795A-99A1" + }, + { + "block_available": 48689736, + "block_size": 4096, + "block_total": 61255832, + "block_used": 12566096, + "device": "/dev/sdb1", + "dump": 0, + "fstype": "ext4", + "inode_available": 15630300, + "inode_total": 15630336, + "inode_used": 36, + "mount": "/mnt/pve/backup", + "options": "rw,relatime", + "passno": 0, + "size_available": 199433158656, + "size_total": 250903887872, + "uuid": "5e64041e-dbba-4a2d-a870-fed2c35e00db" + }, + { + "block_available": 32760, + "block_size": 4096, + "block_total": 32768, + "block_used": 8, + "device": "/dev/fuse", + "dump": 0, + "fstype": "fuse", + "inode_available": 262087, + "inode_total": 262144, + "inode_used": 57, + "mount": "/etc/pve", + "options": "rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other", + "passno": 0, + "size_available": 134184960, + "size_total": 134217728, + "uuid": "N/A" + }, + { + "block_available": 2939720, + "block_size": 1048576, + "block_total": 3089145, + "block_used": 149425, + "device": "10.0.1.10:/mnt/user/proxmox", + "dump": 0, + "fstype": "nfs4", + "inode_available": 1465142186, + "inode_total": 1465142208, + "inode_used": 22, + "mount": "/mnt/pve/nas1", + "options": "rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.0.1.2,local_lock=none,addr=10.0.1.10", + "passno": 0, + "size_available": 3082519838720, + "size_total": 3239203307520, + "uuid": "N/A" + } + ], + "ansible_nodename": "pve1", + "ansible_os_family": "Debian", + "ansible_pkg_mgr": "apt", + "ansible_proc_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-6.8.12-10-pve", + "nomodeset": true, + "quiet": true, + "ro": true, + "root": "/dev/mapper/pve-root" + }, + "ansible_processor": [ + "0", + "GenuineIntel", + "Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz", + "1", + "GenuineIntel", + "Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz", + "2", + "GenuineIntel", + "Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz", + "3", + "GenuineIntel", + "Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz" + ], + "ansible_processor_cores": 2, + "ansible_processor_count": 1, + "ansible_processor_nproc": 4, + "ansible_processor_threads_per_core": 2, + "ansible_processor_vcpus": 4, + "ansible_product_name": "10J0S3WY00", + "ansible_product_serial": "S4Z17450", + "ansible_product_uuid": "aa0fbfc8-82bc-11e6-af6e-6bf684a72500", + "ansible_product_version": "ThinkCentre M700", + "ansible_python": { + "executable": "/usr/bin/python3.11", + "has_sslcontext": true, + "type": "cpython", + "version": { + "major": 3, + "micro": 2, + "minor": 11, + "releaselevel": "final", + "serial": 0 + }, + "version_info": [ + 3, + 11, + 2, + "final", + 0 + ] + }, + "ansible_python_version": "3.11.2", + "ansible_real_group_id": 0, + "ansible_real_user_id": 0, + "ansible_selinux": { + "status": "disabled" + }, + "ansible_selinux_python_present": true, + "ansible_service_mgr": "systemd", + "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPOtx81tvgN5Sw2/nX5Rwc7q+335GuzFSxxNeggprgEpVosqJ3cWDGhZdRYEv9L3OpyhB+OyOuHNDemSkRtdyDE=", + "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", + "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIHrDW4y9a1oC/zOxCC9SRB7toFsSAM45XIx3WsADHnUv", + "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", + "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCN/YcMxel5zH5XYKKzCA3JkPL/CLAmELgxJ5M5br6m7D8BES6yfRGyVUQ3SHBQJCu5d8aGuwbCkqNnYW/cbsnq2oN/YJxmKUxR29emNV7K+V21ebB5ni9xXMuGizkslgiFk2j/Sb5qftk+1CABT/g3dSviK66r2SkizfnXKbTFiAroVlcbBuvxZFljgIRebp+ymrD1ZDT/1UUdy9w6RLCciAi01VQNkPaSf03Uzz+C4gURWxhu1W6PUmZXHQj+N/3VLY/v09Kf7/6aLaMU2Kped92gnvNaKsJCPD/55Di24ijBJvn9yQccdBSaL/bufdBDbPwEz1EQ1fOJ9zjuS3tSm5fuZwwVvh10qnp94LFCuWKwgkR3ZkpRtqpHnaW5hbBCGSXeAmloSYKRBUgBYoW9WE2lc/W5iUJmZhu8Aj+EnxMXWAS26FdMLUiyZCM6+/erQ/IwD7cvluabc6+0439Wtv9oHrEVfQCfPpqDHk32QxUtIH+Ev2Pn6/RW1sh1Ioc=", + "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", + "ansible_swapfree_mb": 8191, + "ansible_swaptotal_mb": 8191, + "ansible_system": "Linux", + "ansible_system_capabilities": [], + "ansible_system_capabilities_enforced": "False", + "ansible_system_vendor": "LENOVO", + "ansible_systemd": { + "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", + "version": 252 + }, + "ansible_tap100i0": { + "active": true, + "device": "tap100i0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "off [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "off [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "off [fixed]", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "off [fixed]", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "off", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "macaddress": "aa:23:c4:71:aa:5c", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_tap108i0": { + "active": true, + "device": "tap108i0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "off [fixed]", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "off [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "off [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "off [fixed]", + "tx_fcoe_segmentation": "off [fixed]", + "tx_gre_csum_segmentation": "off [fixed]", + "tx_gre_segmentation": "off [fixed]", + "tx_gso_list": "off [fixed]", + "tx_gso_partial": "off [fixed]", + "tx_gso_robust": "off [fixed]", + "tx_ipxip4_segmentation": "off [fixed]", + "tx_ipxip6_segmentation": "off [fixed]", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "off [fixed]", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "off", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "off [fixed]", + "tx_udp_segmentation": "off", + "tx_udp_tnl_csum_segmentation": "off [fixed]", + "tx_udp_tnl_segmentation": "off [fixed]", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "macaddress": "ba:b6:c7:cb:5d:af", + "mtu": 1500, + "promisc": true, + "speed": 10000, + "timestamping": [], + "type": "ether" + }, + "ansible_uptime_seconds": 2899, + "ansible_user_dir": "/root", + "ansible_user_gecos": "root", + "ansible_user_gid": 0, + "ansible_user_id": "root", + "ansible_user_shell": "/bin/bash", + "ansible_user_uid": 0, + "ansible_userspace_architecture": "x86_64", + "ansible_userspace_bits": "64", + "ansible_virtualization_role": "host", + "ansible_virtualization_tech_guest": [], + "ansible_virtualization_tech_host": [ + "kvm" + ], + "ansible_virtualization_type": "kvm", + "ansible_vmbr0": { + "active": true, + "device": "vmbr0", + "features": { + "esp_hw_offload": "off [fixed]", + "esp_tx_csum_hw_offload": "off [fixed]", + "fcoe_mtu": "off [fixed]", + "generic_receive_offload": "on", + "generic_segmentation_offload": "on", + "highdma": "on", + "hsr_dup_offload": "off [fixed]", + "hsr_fwd_offload": "off [fixed]", + "hsr_tag_ins_offload": "off [fixed]", + "hsr_tag_rm_offload": "off [fixed]", + "hw_tc_offload": "off [fixed]", + "l2_fwd_offload": "off [fixed]", + "large_receive_offload": "off [fixed]", + "loopback": "off [fixed]", + "macsec_hw_offload": "off [fixed]", + "netns_local": "on [fixed]", + "ntuple_filters": "off [fixed]", + "receive_hashing": "off [fixed]", + "rx_all": "off [fixed]", + "rx_checksumming": "off [fixed]", + "rx_fcs": "off [fixed]", + "rx_gro_hw": "off [fixed]", + "rx_gro_list": "off", + "rx_udp_gro_forwarding": "off", + "rx_udp_tunnel_port_offload": "off [fixed]", + "rx_vlan_filter": "off [fixed]", + "rx_vlan_offload": "off [fixed]", + "rx_vlan_stag_filter": "off [fixed]", + "rx_vlan_stag_hw_parse": "off [fixed]", + "scatter_gather": "on", + "tcp_segmentation_offload": "on", + "tls_hw_record": "off [fixed]", + "tls_hw_rx_offload": "off [fixed]", + "tls_hw_tx_offload": "off [fixed]", + "tx_checksum_fcoe_crc": "off [fixed]", + "tx_checksum_ip_generic": "on", + "tx_checksum_ipv4": "off [fixed]", + "tx_checksum_ipv6": "off [fixed]", + "tx_checksum_sctp": "off [fixed]", + "tx_checksumming": "on", + "tx_esp_segmentation": "on", + "tx_fcoe_segmentation": "off [requested on]", + "tx_gre_csum_segmentation": "on", + "tx_gre_segmentation": "on", + "tx_gso_list": "on", + "tx_gso_partial": "on", + "tx_gso_robust": "off [requested on]", + "tx_ipxip4_segmentation": "on", + "tx_ipxip6_segmentation": "on", + "tx_lockless": "on [fixed]", + "tx_nocache_copy": "off", + "tx_scatter_gather": "on", + "tx_scatter_gather_fraglist": "on", + "tx_sctp_segmentation": "on", + "tx_tcp6_segmentation": "on", + "tx_tcp_ecn_segmentation": "on", + "tx_tcp_mangleid_segmentation": "on", + "tx_tcp_segmentation": "on", + "tx_tunnel_remcsum_segmentation": "on", + "tx_udp_segmentation": "on", + "tx_udp_tnl_csum_segmentation": "on", + "tx_udp_tnl_segmentation": "on", + "tx_vlan_offload": "on", + "tx_vlan_stag_hw_insert": "on", + "vlan_challenged": "off [fixed]" + }, + "hw_timestamp_filters": [], + "id": "8000.002324c459c7", + "interfaces": [ + "eno1", + "fwpr108p0", + "fwpr100p0" + ], + "ipv4": { + "address": "10.0.1.2", + "broadcast": "", + "netmask": "255.255.252.0", + "network": "10.0.0.0", + "prefix": "22" + }, + "ipv6": [ + { + "address": "fe80::223:24ff:fec4:59c7", + "prefix": "64", + "scope": "link" + } + ], + "macaddress": "00:23:24:c4:59:c7", + "mtu": 1500, + "promisc": false, + "speed": 10000, + "stp": false, + "timestamping": [], + "type": "bridge" + }, + "discovered_interpreter_python": "/usr/bin/python3.11", + "gather_subset": [ + "all" + ], + "module_setup": true +} \ No newline at end of file diff --git a/opentofu/.gitkeep b/opentofu/.gitkeep new file mode 100644 index 0000000..e69de29 -- 2.45.3 From 4494364ccdc4e337a6567a345cd6e01f162413fa Mon Sep 17 00:00:00 2001 From: = <=> Date: Tue, 15 Jul 2025 12:15:56 +0200 Subject: [PATCH 02/14] remove .gitkeep --- opentofu/.gitkeep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 opentofu/.gitkeep diff --git a/opentofu/.gitkeep b/opentofu/.gitkeep deleted file mode 100644 index e69de29..0000000 -- 2.45.3 From 04a4dc15350102a3eaac8a44466506963dd020d0 Mon Sep 17 00:00:00 2001 From: = <=> Date: Tue, 15 Jul 2025 12:31:49 +0200 Subject: [PATCH 03/14] remove whoopsies --- .gitignore | 2 + .vscode/settings.json | 3 - cache/calibre | 732 ---------------- cache/docker1 | 732 ---------------- cache/minecraft | 732 ---------------- cache/pihole | 705 --------------- cache/pve1 | 1942 ----------------------------------------- opentofu/.gitignore | 3 + 8 files changed, 5 insertions(+), 4846 deletions(-) create mode 100644 .gitignore delete mode 100644 .vscode/settings.json delete mode 100644 cache/calibre delete mode 100644 cache/docker1 delete mode 100644 cache/minecraft delete mode 100644 cache/pihole delete mode 100644 cache/pve1 create mode 100644 opentofu/.gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4ebfa93 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.vscode +cache/ \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 5d71af8..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "ansible.python.interpreterPath": "/bin/python3" -} \ No newline at end of file diff --git a/cache/calibre b/cache/calibre deleted file mode 100644 index a37a541..0000000 --- a/cache/calibre +++ /dev/null @@ -1,732 +0,0 @@ -{ - "_ansible_facts_gathered": true, - "ansible_all_ipv4_addresses": [ - "172.17.0.1", - "10.0.2.11" - ], - "ansible_all_ipv6_addresses": [ - "fd64:6daa:3d3f:0:be24:11ff:fe9c:3c82", - "2001:4dd0:4af5:0:be24:11ff:fe9c:3c82", - "fe80::be24:11ff:fe9c:3c82" - ], - "ansible_apparmor": { - "status": "enabled" - }, - "ansible_architecture": "x86_64", - "ansible_bios_date": "04/01/2014", - "ansible_bios_vendor": "SeaBIOS", - "ansible_bios_version": "rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org", - "ansible_board_asset_tag": "NA", - "ansible_board_name": "NA", - "ansible_board_serial": "NA", - "ansible_board_vendor": "NA", - "ansible_board_version": "NA", - "ansible_chassis_asset_tag": "NA", - "ansible_chassis_serial": "NA", - "ansible_chassis_vendor": "QEMU", - "ansible_chassis_version": "pc-q35-9.2", - "ansible_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-37-amd64", - "quiet": true, - "ro": true, - "root": "UUID=42bf2d40-3543-4b97-8295-4b96107e6a67" - }, - "ansible_date_time": { - "date": "2025-06-25", - "day": "25", - "epoch": "1750878251", - "epoch_int": "1750878251", - "hour": "21", - "iso8601": "2025-06-25T19:04:11Z", - "iso8601_basic": "20250625T210411826916", - "iso8601_basic_short": "20250625T210411", - "iso8601_micro": "2025-06-25T19:04:11.826916Z", - "minute": "04", - "month": "06", - "second": "11", - "time": "21:04:11", - "tz": "CEST", - "tz_dst": "CEST", - "tz_offset": "+0200", - "weekday": "Mittwoch", - "weekday_number": "3", - "weeknumber": "25", - "year": "2025" - }, - "ansible_default_ipv4": { - "address": "10.0.2.11", - "alias": "enp6s18", - "broadcast": "10.0.3.255", - "gateway": "10.0.0.1", - "interface": "enp6s18", - "macaddress": "bc:24:11:9c:3c:82", - "mtu": 1500, - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22", - "type": "ether" - }, - "ansible_default_ipv6": { - "address": "2001:4dd0:4af5:0:be24:11ff:fe9c:3c82", - "gateway": "fe80::2e3a:fdff:fe99:a82d", - "interface": "enp6s18", - "macaddress": "bc:24:11:9c:3c:82", - "mtu": 1500, - "prefix": "64", - "scope": "global", - "type": "ether" - }, - "ansible_device_links": { - "ids": { - "sda": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" - ], - "sda1": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" - ], - "sda2": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" - ], - "sda5": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" - ], - "sr0": [ - "ata-QEMU_DVD-ROM_QM00003" - ] - }, - "labels": {}, - "masters": {}, - "uuids": { - "sda1": [ - "42bf2d40-3543-4b97-8295-4b96107e6a67" - ], - "sda5": [ - "4e29e99e-d637-41d5-a185-460e2e5a9538" - ] - } - }, - "ansible_devices": { - "loop0": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop1": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop2": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop3": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop4": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop5": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop6": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop7": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "sda": { - "holders": [], - "host": "SCSI storage controller: Red Hat, Inc. Virtio SCSI", - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "QEMU HARDDISK", - "partitions": { - "sda1": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" - ], - "labels": [], - "masters": [], - "uuids": [ - "42bf2d40-3543-4b97-8295-4b96107e6a67" - ] - }, - "sectors": 102854656, - "sectorsize": 512, - "size": "49.04 GB", - "start": "2048", - "uuid": "42bf2d40-3543-4b97-8295-4b96107e6a67" - }, - "sda2": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "sectors": 2, - "sectorsize": 512, - "size": "1.00 KB", - "start": "102858750", - "uuid": null - }, - "sda5": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" - ], - "labels": [], - "masters": [], - "uuids": [ - "4e29e99e-d637-41d5-a185-460e2e5a9538" - ] - }, - "sectors": 1996800, - "sectorsize": 512, - "size": "975.00 MB", - "start": "102858752", - "uuid": "4e29e99e-d637-41d5-a185-460e2e5a9538" - } - }, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 104857600, - "sectorsize": "512", - "size": "50.00 GB", - "support_discard": "4096", - "vendor": "QEMU", - "virtual": 1 - }, - "sr0": { - "holders": [], - "host": "SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)", - "links": { - "ids": [ - "ata-QEMU_DVD-ROM_QM00003" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "QEMU DVD-ROM", - "partitions": {}, - "removable": "1", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "mq-deadline", - "sectors": 2097151, - "sectorsize": "512", - "size": "1024.00 MB", - "support_discard": "0", - "vendor": "QEMU", - "virtual": 1 - } - }, - "ansible_distribution": "Debian", - "ansible_distribution_file_parsed": true, - "ansible_distribution_file_path": "/etc/os-release", - "ansible_distribution_file_variety": "Debian", - "ansible_distribution_major_version": "12", - "ansible_distribution_minor_version": "11", - "ansible_distribution_release": "bookworm", - "ansible_distribution_version": "12.11", - "ansible_dns": { - "domain": "fritz.box", - "nameservers": [ - "10.0.2.2" - ], - "search": [ - "fritz.box" - ] - }, - "ansible_docker0": { - "active": false, - "device": "docker0", - "id": "8000.5288c616d176", - "interfaces": [], - "ipv4": { - "address": "172.17.0.1", - "broadcast": "172.17.255.255", - "netmask": "255.255.0.0", - "network": "172.17.0.0", - "prefix": "16" - }, - "macaddress": "52:88:c6:16:d1:76", - "mtu": 1500, - "promisc": false, - "speed": -1, - "stp": false, - "type": "bridge" - }, - "ansible_domain": "intra.heyer.systems", - "ansible_effective_group_id": 0, - "ansible_effective_user_id": 0, - "ansible_enp6s18": { - "active": true, - "device": "enp6s18", - "ipv4": { - "address": "10.0.2.11", - "broadcast": "10.0.3.255", - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22" - }, - "ipv6": [ - { - "address": "fd64:6daa:3d3f:0:be24:11ff:fe9c:3c82", - "prefix": "64", - "scope": "global" - }, - { - "address": "2001:4dd0:4af5:0:be24:11ff:fe9c:3c82", - "prefix": "64", - "scope": "global" - }, - { - "address": "fe80::be24:11ff:fe9c:3c82", - "prefix": "64", - "scope": "link" - } - ], - "macaddress": "bc:24:11:9c:3c:82", - "module": "virtio_net", - "mtu": 1500, - "pciid": "virtio2", - "promisc": false, - "speed": -1, - "type": "ether" - }, - "ansible_env": { - "HOME": "/root", - "LANG": "de_DE.UTF-8", - "LOGNAME": "root", - "MAIL": "/var/mail/root", - "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "PWD": "/home/heyeradmin", - "SHELL": "/bin/bash", - "SUDO_COMMAND": "/bin/sh -c echo BECOME-SUCCESS-egsixhlaieigazzjhubuhuqaqrtdoidf ; /usr/bin/python3.11", - "SUDO_GID": "1000", - "SUDO_UID": "1000", - "SUDO_USER": "heyeradmin", - "TERM": "unknown", - "USER": "root" - }, - "ansible_fibre_channel_wwn": [], - "ansible_fips": false, - "ansible_flags": [ - "fpu", - "de", - "pse", - "tsc", - "msr", - "pae", - "mce", - "cx8", - "apic", - "sep", - "mtrr", - "pge", - "mca", - "cmov", - "pat", - "pse36", - "clflush", - "mmx", - "fxsr", - "sse", - "sse2", - "ht", - "syscall", - "nx", - "lm", - "constant_tsc", - "nopl", - "xtopology", - "cpuid", - "tsc_known_freq", - "pni", - "ssse3", - "cx16", - "sse4_1", - "sse4_2", - "x2apic", - "popcnt", - "aes", - "hypervisor", - "lahf_lm", - "cpuid_fault", - "pti" - ], - "ansible_form_factor": "Other", - "ansible_fqdn": "calibre.intra.heyer.systems", - "ansible_hostname": "calibre", - "ansible_hostnqn": "", - "ansible_interfaces": [ - "enp6s18", - "docker0", - "lo" - ], - "ansible_is_chroot": false, - "ansible_iscsi_iqn": "", - "ansible_kernel": "6.1.0-37-amd64", - "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22)", - "ansible_lo": { - "active": true, - "device": "lo", - "ipv4": { - "address": "127.0.0.1", - "broadcast": "", - "netmask": "255.0.0.0", - "network": "127.0.0.0", - "prefix": "8" - }, - "ipv6": [ - { - "address": "::1", - "prefix": "128", - "scope": "host" - } - ], - "mtu": 65536, - "promisc": false, - "type": "loopback" - }, - "ansible_loadavg": { - "15m": 0.0, - "1m": 0.01220703125, - "5m": 0.021484375 - }, - "ansible_local": {}, - "ansible_locally_reachable_ips": { - "ipv4": [ - "10.0.2.11", - "127.0.0.0/8", - "127.0.0.1", - "172.17.0.1" - ], - "ipv6": [ - "::1", - "2001:4dd0:4af5:0:be24:11ff:fe9c:3c82", - "fd64:6daa:3d3f:0:be24:11ff:fe9c:3c82", - "fe80::be24:11ff:fe9c:3c82" - ] - }, - "ansible_lsb": { - "codename": "bookworm", - "description": "Debian GNU/Linux 12 (bookworm)", - "id": "Debian", - "major_release": "12", - "release": "12" - }, - "ansible_lvm": "N/A", - "ansible_machine": "x86_64", - "ansible_machine_id": "aca0143bc7e14dc4a0a80ed695e21153", - "ansible_memfree_mb": 373, - "ansible_memory_mb": { - "nocache": { - "free": 1295, - "used": 671 - }, - "real": { - "free": 373, - "total": 1966, - "used": 1593 - }, - "swap": { - "cached": 0, - "free": 970, - "total": 974, - "used": 4 - } - }, - "ansible_memtotal_mb": 1966, - "ansible_mounts": [ - { - "block_available": 3385392, - "block_size": 4096, - "block_total": 12575878, - "block_used": 9190486, - "device": "/dev/sda1", - "dump": 0, - "fstype": "ext4", - "inode_available": 3126634, - "inode_total": 3219456, - "inode_used": 92822, - "mount": "/", - "options": "rw,relatime,errors=remount-ro", - "passno": 0, - "size_available": 13866565632, - "size_total": 51510796288, - "uuid": "42bf2d40-3543-4b97-8295-4b96107e6a67" - } - ], - "ansible_nodename": "calibre", - "ansible_os_family": "Debian", - "ansible_pkg_mgr": "apt", - "ansible_proc_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-37-amd64", - "quiet": true, - "ro": true, - "root": "UUID=42bf2d40-3543-4b97-8295-4b96107e6a67" - }, - "ansible_processor": [ - "0", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "1", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "2", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "3", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+" - ], - "ansible_processor_cores": 4, - "ansible_processor_count": 1, - "ansible_processor_nproc": 4, - "ansible_processor_threads_per_core": 1, - "ansible_processor_vcpus": 4, - "ansible_product_name": "Standard PC (Q35 + ICH9, 2009)", - "ansible_product_serial": "NA", - "ansible_product_uuid": "e8468dc1-ba38-478c-83aa-b0275b52fe68", - "ansible_product_version": "pc-q35-9.2", - "ansible_python": { - "executable": "/usr/bin/python3.11", - "has_sslcontext": true, - "type": "cpython", - "version": { - "major": 3, - "micro": 2, - "minor": 11, - "releaselevel": "final", - "serial": 0 - }, - "version_info": [ - 3, - 11, - 2, - "final", - 0 - ] - }, - "ansible_python_version": "3.11.2", - "ansible_real_group_id": 0, - "ansible_real_user_id": 0, - "ansible_selinux": { - "status": "disabled" - }, - "ansible_selinux_python_present": true, - "ansible_service_mgr": "systemd", - "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOWGk9B4OlafVXnVP2RBG2oqAG5xZm5F9MxgdTOowPYpVxxhoR3tefiqgh/chza+NwGQ1NwwWc/F61p0Tvr189E=", - "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", - "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAINtvmnHNTzLekc5yRtZJygBE1xP+KYcqClJdXUqatvVm", - "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", - "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQC3rYxvQmXWei2O3edY9CfLXKYWztV7ZH7lXKOUBMRXNR1pirv8Nl/inOiWWdDElbLJzQ6qAsbsP2XMDFMWA5QBRPTa01ID7Us1mBRPouY2jegJtjHnCKH9ZmidAvls1jsfeb65YoXw+6cp+V/jbbOdhUR9o0wOWpWUyREb0u1vERo4BQJzyDzDGPJmF0Jf+yVfYNA3tj1Yg6U5zXecjHKQv8yuvDb+4R3TWfeKq1bI8gZ7M4+qB+RjxC/jkfQyrIxc/VvyoZHp+xIeHpT7NJZUV/hbLWv7tTabngo49qNERCYIKVO8c0cjztmIkxW6CbLbRIOkT9rjUBZCIv2W77t2IUU0/OJKZ3tdToyXWP1+fIpCDAieFn/AZTo1OIpHCi4wYrWGPIGarQ/Bmj6/tMhPSRMW30ty5/oBpsgqJUmPMRVlv/kNuPwAp9NbyCTkReRVFsVjE6mfFOq4VUaVnhA1GkSBTJfonVGz2IjU6RwW+wsP9IDDXbOjPVBwT91hujs=", - "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", - "ansible_swapfree_mb": 970, - "ansible_swaptotal_mb": 974, - "ansible_system": "Linux", - "ansible_system_capabilities": [], - "ansible_system_capabilities_enforced": "False", - "ansible_system_vendor": "QEMU", - "ansible_systemd": { - "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", - "version": 252 - }, - "ansible_uptime_seconds": 171514, - "ansible_user_dir": "/root", - "ansible_user_gecos": "root", - "ansible_user_gid": 0, - "ansible_user_id": "root", - "ansible_user_shell": "/bin/bash", - "ansible_user_uid": 0, - "ansible_userspace_architecture": "x86_64", - "ansible_userspace_bits": "64", - "ansible_virtualization_role": "guest", - "ansible_virtualization_tech_guest": [ - "kvm" - ], - "ansible_virtualization_tech_host": [ - "kvm" - ], - "ansible_virtualization_type": "kvm", - "discovered_interpreter_python": "/usr/bin/python3.11", - "gather_subset": [ - "all" - ], - "module_setup": true -} \ No newline at end of file diff --git a/cache/docker1 b/cache/docker1 deleted file mode 100644 index 2efda76..0000000 --- a/cache/docker1 +++ /dev/null @@ -1,732 +0,0 @@ -{ - "_ansible_facts_gathered": true, - "ansible_all_ipv4_addresses": [ - "10.0.2.5", - "172.17.0.1" - ], - "ansible_all_ipv6_addresses": [ - "fd64:6daa:3d3f:0:be24:11ff:fedf:41de", - "2001:4dd0:4af5:0:be24:11ff:fedf:41de", - "fe80::be24:11ff:fedf:41de" - ], - "ansible_apparmor": { - "status": "enabled" - }, - "ansible_architecture": "x86_64", - "ansible_bios_date": "04/01/2014", - "ansible_bios_vendor": "SeaBIOS", - "ansible_bios_version": "rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org", - "ansible_board_asset_tag": "NA", - "ansible_board_name": "NA", - "ansible_board_serial": "NA", - "ansible_board_vendor": "NA", - "ansible_board_version": "NA", - "ansible_chassis_asset_tag": "NA", - "ansible_chassis_serial": "NA", - "ansible_chassis_vendor": "QEMU", - "ansible_chassis_version": "pc-q35-9.2", - "ansible_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-37-amd64", - "quiet": true, - "ro": true, - "root": "UUID=71de4c7f-44c5-404b-9ce3-4827a9dfdec4" - }, - "ansible_date_time": { - "date": "2025-07-13", - "day": "13", - "epoch": "1752413031", - "epoch_int": "1752413031", - "hour": "15", - "iso8601": "2025-07-13T13:23:51Z", - "iso8601_basic": "20250713T152351367553", - "iso8601_basic_short": "20250713T152351", - "iso8601_micro": "2025-07-13T13:23:51.367553Z", - "minute": "23", - "month": "07", - "second": "51", - "time": "15:23:51", - "tz": "CEST", - "tz_dst": "CEST", - "tz_offset": "+0200", - "weekday": "Sonntag", - "weekday_number": "0", - "weeknumber": "27", - "year": "2025" - }, - "ansible_default_ipv4": { - "address": "10.0.2.5", - "alias": "enp6s18", - "broadcast": "10.0.3.255", - "gateway": "10.0.0.1", - "interface": "enp6s18", - "macaddress": "bc:24:11:df:41:de", - "mtu": 1500, - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22", - "type": "ether" - }, - "ansible_default_ipv6": { - "address": "2001:4dd0:4af5:0:be24:11ff:fedf:41de", - "gateway": "fe80::2e3a:fdff:fe99:a82d", - "interface": "enp6s18", - "macaddress": "bc:24:11:df:41:de", - "mtu": 1500, - "prefix": "64", - "scope": "global", - "type": "ether" - }, - "ansible_device_links": { - "ids": { - "sda": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" - ], - "sda1": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" - ], - "sda2": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" - ], - "sda5": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" - ], - "sr0": [ - "ata-QEMU_DVD-ROM_QM00003" - ] - }, - "labels": {}, - "masters": {}, - "uuids": { - "sda1": [ - "71de4c7f-44c5-404b-9ce3-4827a9dfdec4" - ], - "sda5": [ - "fb43505c-8788-4a5d-b1d3-75d899d362ad" - ] - } - }, - "ansible_devices": { - "loop0": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop1": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop2": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop3": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop4": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop5": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop6": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop7": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "sda": { - "holders": [], - "host": "SCSI storage controller: Red Hat, Inc. Virtio SCSI", - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "QEMU HARDDISK", - "partitions": { - "sda1": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" - ], - "labels": [], - "masters": [], - "uuids": [ - "71de4c7f-44c5-404b-9ce3-4827a9dfdec4" - ] - }, - "sectors": 207712256, - "sectorsize": 512, - "size": "99.04 GB", - "start": "2048", - "uuid": "71de4c7f-44c5-404b-9ce3-4827a9dfdec4" - }, - "sda2": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "sectors": 2, - "sectorsize": 512, - "size": "1.00 KB", - "start": "207716350", - "uuid": null - }, - "sda5": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" - ], - "labels": [], - "masters": [], - "uuids": [ - "fb43505c-8788-4a5d-b1d3-75d899d362ad" - ] - }, - "sectors": 1996800, - "sectorsize": 512, - "size": "975.00 MB", - "start": "207716352", - "uuid": "fb43505c-8788-4a5d-b1d3-75d899d362ad" - } - }, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 209715200, - "sectorsize": "512", - "size": "100.00 GB", - "support_discard": "4096", - "vendor": "QEMU", - "virtual": 1 - }, - "sr0": { - "holders": [], - "host": "SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)", - "links": { - "ids": [ - "ata-QEMU_DVD-ROM_QM00003" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "QEMU DVD-ROM", - "partitions": {}, - "removable": "1", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "mq-deadline", - "sectors": 2097151, - "sectorsize": "512", - "size": "1024.00 MB", - "support_discard": "0", - "vendor": "QEMU", - "virtual": 1 - } - }, - "ansible_distribution": "Debian", - "ansible_distribution_file_parsed": true, - "ansible_distribution_file_path": "/etc/os-release", - "ansible_distribution_file_variety": "Debian", - "ansible_distribution_major_version": "12", - "ansible_distribution_minor_version": "11", - "ansible_distribution_release": "bookworm", - "ansible_distribution_version": "12.11", - "ansible_dns": { - "domain": "fritz.box", - "nameservers": [ - "10.0.2.2" - ], - "search": [ - "fritz.box" - ] - }, - "ansible_docker0": { - "active": false, - "device": "docker0", - "id": "8000.c2e50470f913", - "interfaces": [], - "ipv4": { - "address": "172.17.0.1", - "broadcast": "172.17.255.255", - "netmask": "255.255.0.0", - "network": "172.17.0.0", - "prefix": "16" - }, - "macaddress": "c2:e5:04:70:f9:13", - "mtu": 1500, - "promisc": false, - "speed": -1, - "stp": false, - "type": "bridge" - }, - "ansible_domain": "intra.heyer.systems", - "ansible_effective_group_id": 0, - "ansible_effective_user_id": 0, - "ansible_enp6s18": { - "active": true, - "device": "enp6s18", - "ipv4": { - "address": "10.0.2.5", - "broadcast": "10.0.3.255", - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22" - }, - "ipv6": [ - { - "address": "fd64:6daa:3d3f:0:be24:11ff:fedf:41de", - "prefix": "64", - "scope": "global" - }, - { - "address": "2001:4dd0:4af5:0:be24:11ff:fedf:41de", - "prefix": "64", - "scope": "global" - }, - { - "address": "fe80::be24:11ff:fedf:41de", - "prefix": "64", - "scope": "link" - } - ], - "macaddress": "bc:24:11:df:41:de", - "module": "virtio_net", - "mtu": 1500, - "pciid": "virtio2", - "promisc": false, - "speed": -1, - "type": "ether" - }, - "ansible_env": { - "HOME": "/root", - "LANG": "de_DE.UTF-8", - "LOGNAME": "root", - "MAIL": "/var/mail/root", - "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "PWD": "/home/heyeradmin", - "SHELL": "/bin/bash", - "SUDO_COMMAND": "/bin/sh -c echo BECOME-SUCCESS-vzubrweobrnzafitjqjfujokeghhatvp ; /usr/bin/python3.11", - "SUDO_GID": "1000", - "SUDO_UID": "1000", - "SUDO_USER": "heyeradmin", - "TERM": "unknown", - "USER": "root" - }, - "ansible_fibre_channel_wwn": [], - "ansible_fips": false, - "ansible_flags": [ - "fpu", - "de", - "pse", - "tsc", - "msr", - "pae", - "mce", - "cx8", - "apic", - "sep", - "mtrr", - "pge", - "mca", - "cmov", - "pat", - "pse36", - "clflush", - "mmx", - "fxsr", - "sse", - "sse2", - "ht", - "syscall", - "nx", - "lm", - "constant_tsc", - "nopl", - "xtopology", - "cpuid", - "tsc_known_freq", - "pni", - "ssse3", - "cx16", - "sse4_1", - "sse4_2", - "x2apic", - "popcnt", - "aes", - "hypervisor", - "lahf_lm", - "cpuid_fault", - "pti" - ], - "ansible_form_factor": "Other", - "ansible_fqdn": "docker1.intra.heyer.systems", - "ansible_hostname": "docker1", - "ansible_hostnqn": "", - "ansible_interfaces": [ - "lo", - "enp6s18", - "docker0" - ], - "ansible_is_chroot": false, - "ansible_iscsi_iqn": "", - "ansible_kernel": "6.1.0-37-amd64", - "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22)", - "ansible_lo": { - "active": true, - "device": "lo", - "ipv4": { - "address": "127.0.0.1", - "broadcast": "", - "netmask": "255.0.0.0", - "network": "127.0.0.0", - "prefix": "8" - }, - "ipv6": [ - { - "address": "::1", - "prefix": "128", - "scope": "host" - } - ], - "mtu": 65536, - "promisc": false, - "type": "loopback" - }, - "ansible_loadavg": { - "15m": 0.064453125, - "1m": 0.083984375, - "5m": 0.0595703125 - }, - "ansible_local": {}, - "ansible_locally_reachable_ips": { - "ipv4": [ - "10.0.2.5", - "127.0.0.0/8", - "127.0.0.1", - "172.17.0.1" - ], - "ipv6": [ - "::1", - "2001:4dd0:4af5:0:be24:11ff:fedf:41de", - "fd64:6daa:3d3f:0:be24:11ff:fedf:41de", - "fe80::be24:11ff:fedf:41de" - ] - }, - "ansible_lsb": { - "codename": "bookworm", - "description": "Debian GNU/Linux 12 (bookworm)", - "id": "Debian", - "major_release": "12", - "release": "12" - }, - "ansible_lvm": "N/A", - "ansible_machine": "x86_64", - "ansible_machine_id": "64f31db24d00457f970b74deecdb4c6c", - "ansible_memfree_mb": 7692, - "ansible_memory_mb": { - "nocache": { - "free": 10658, - "used": 3318 - }, - "real": { - "free": 7692, - "total": 13976, - "used": 6284 - }, - "swap": { - "cached": 0, - "free": 974, - "total": 974, - "used": 0 - } - }, - "ansible_memtotal_mb": 13976, - "ansible_mounts": [ - { - "block_available": 18957159, - "block_size": 4096, - "block_total": 25409788, - "block_used": 6452629, - "device": "/dev/sda1", - "dump": 0, - "fstype": "ext4", - "inode_available": 6093006, - "inode_total": 6496256, - "inode_used": 403250, - "mount": "/", - "options": "rw,relatime,errors=remount-ro", - "passno": 0, - "size_available": 77648523264, - "size_total": 104078491648, - "uuid": "71de4c7f-44c5-404b-9ce3-4827a9dfdec4" - } - ], - "ansible_nodename": "docker1", - "ansible_os_family": "Debian", - "ansible_pkg_mgr": "apt", - "ansible_proc_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-37-amd64", - "quiet": true, - "ro": true, - "root": "UUID=71de4c7f-44c5-404b-9ce3-4827a9dfdec4" - }, - "ansible_processor": [ - "0", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "1", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "2", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "3", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+" - ], - "ansible_processor_cores": 4, - "ansible_processor_count": 1, - "ansible_processor_nproc": 4, - "ansible_processor_threads_per_core": 1, - "ansible_processor_vcpus": 4, - "ansible_product_name": "Standard PC (Q35 + ICH9, 2009)", - "ansible_product_serial": "NA", - "ansible_product_uuid": "d078b8be-140d-4c2e-b746-6ccada27e03b", - "ansible_product_version": "pc-q35-9.2", - "ansible_python": { - "executable": "/usr/bin/python3.11", - "has_sslcontext": true, - "type": "cpython", - "version": { - "major": 3, - "micro": 2, - "minor": 11, - "releaselevel": "final", - "serial": 0 - }, - "version_info": [ - 3, - 11, - 2, - "final", - 0 - ] - }, - "ansible_python_version": "3.11.2", - "ansible_real_group_id": 0, - "ansible_real_user_id": 0, - "ansible_selinux": { - "status": "disabled" - }, - "ansible_selinux_python_present": true, - "ansible_service_mgr": "systemd", - "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF6cKjsEGvXSuoqFn1BHX2kQHIQTCLChjXFj2MzqjI+/vNPhYPe0emCsXHCaXnl/76XJHsm/xa82dsetHRi33g8=", - "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", - "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIMNNcPvmWytC4NCRT/jFdTGh+SKRtgFw1Urj+dr3cpO2", - "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", - "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCpYbMGVNmz6fNicAgRF7OUjKBerleYDbuSzYXPPUiCScIMTf5WNR6FgRtuiq8coEmU9tqSInKDkIp4x/ccvk1mSUKx54jvEgUMfCuXEc30kRYB7TRqpnNARm3wo3vOmhSdBseeXwc1vwJTjGrLRCjffFFr15Qd/5CZnB7QOknlOXBVJKFcu4x+7s36HpK8j0Vjv5Q+oJkpKlJjLFNdrBbimzkj7BqP3li7o11BvSeEsk8kIszR/91MAyXaNwaZYkdoMhlGudUcecQXl0TcgCczMTzPau2tStoycQWDqSV/OlBJmlThQBrNdmckqoiKXBpy/fLnShJuuiXGGC+B9/eJjlg7QHEzT4UfH/1u5+cyVOW86r0g/SF8ZyDIhpYoskCPBz+H9xZWEvCw4rt4E86AmNvfOyv3ZIIY+rf3hPCtuAjdoz2QIAa3aoiijqcsdcajRQ1q1fxkEJprHFDhr3x1GUGrNsw+0RGuygemKdtI36+313ppNkjplI3YRheCF+U=", - "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", - "ansible_swapfree_mb": 974, - "ansible_swaptotal_mb": 974, - "ansible_system": "Linux", - "ansible_system_capabilities": [], - "ansible_system_capabilities_enforced": "False", - "ansible_system_vendor": "QEMU", - "ansible_systemd": { - "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", - "version": 252 - }, - "ansible_uptime_seconds": 1299296, - "ansible_user_dir": "/root", - "ansible_user_gecos": "root", - "ansible_user_gid": 0, - "ansible_user_id": "root", - "ansible_user_shell": "/bin/bash", - "ansible_user_uid": 0, - "ansible_userspace_architecture": "x86_64", - "ansible_userspace_bits": "64", - "ansible_virtualization_role": "guest", - "ansible_virtualization_tech_guest": [ - "kvm" - ], - "ansible_virtualization_tech_host": [ - "kvm" - ], - "ansible_virtualization_type": "kvm", - "discovered_interpreter_python": "/usr/bin/python3.11", - "gather_subset": [ - "all" - ], - "module_setup": true -} \ No newline at end of file diff --git a/cache/minecraft b/cache/minecraft deleted file mode 100644 index b5094ff..0000000 --- a/cache/minecraft +++ /dev/null @@ -1,732 +0,0 @@ -{ - "_ansible_facts_gathered": true, - "ansible_all_ipv4_addresses": [ - "172.17.0.1", - "10.0.2.30" - ], - "ansible_all_ipv6_addresses": [ - "fd64:6daa:3d3f:0:be24:11ff:fe72:3ef8", - "2001:4dd0:4af5:0:be24:11ff:fe72:3ef8", - "fe80::be24:11ff:fe72:3ef8" - ], - "ansible_apparmor": { - "status": "enabled" - }, - "ansible_architecture": "x86_64", - "ansible_bios_date": "04/01/2014", - "ansible_bios_vendor": "SeaBIOS", - "ansible_bios_version": "rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org", - "ansible_board_asset_tag": "NA", - "ansible_board_name": "NA", - "ansible_board_serial": "NA", - "ansible_board_vendor": "NA", - "ansible_board_version": "NA", - "ansible_chassis_asset_tag": "NA", - "ansible_chassis_serial": "NA", - "ansible_chassis_vendor": "QEMU", - "ansible_chassis_version": "pc-q35-9.2", - "ansible_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-35-amd64", - "quiet": true, - "ro": true, - "root": "UUID=6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" - }, - "ansible_date_time": { - "date": "2025-06-25", - "day": "25", - "epoch": "1750878253", - "epoch_int": "1750878253", - "hour": "21", - "iso8601": "2025-06-25T19:04:13Z", - "iso8601_basic": "20250625T210413038503", - "iso8601_basic_short": "20250625T210413", - "iso8601_micro": "2025-06-25T19:04:13.038503Z", - "minute": "04", - "month": "06", - "second": "13", - "time": "21:04:13", - "tz": "CEST", - "tz_dst": "CEST", - "tz_offset": "+0200", - "weekday": "Mittwoch", - "weekday_number": "3", - "weeknumber": "25", - "year": "2025" - }, - "ansible_default_ipv4": { - "address": "10.0.2.30", - "alias": "enp6s18", - "broadcast": "10.0.3.255", - "gateway": "10.0.0.1", - "interface": "enp6s18", - "macaddress": "bc:24:11:72:3e:f8", - "mtu": 1500, - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22", - "type": "ether" - }, - "ansible_default_ipv6": { - "address": "2001:4dd0:4af5:0:be24:11ff:fe72:3ef8", - "gateway": "fe80::2e3a:fdff:fe99:a82d", - "interface": "enp6s18", - "macaddress": "bc:24:11:72:3e:f8", - "mtu": 1500, - "prefix": "64", - "scope": "global", - "type": "ether" - }, - "ansible_device_links": { - "ids": { - "sda": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" - ], - "sda1": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" - ], - "sda2": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" - ], - "sda5": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" - ], - "sr0": [ - "ata-QEMU_DVD-ROM_QM00003" - ] - }, - "labels": {}, - "masters": {}, - "uuids": { - "sda1": [ - "6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" - ], - "sda5": [ - "f86647f0-7cae-4706-a5f1-8d1937a90a68" - ] - } - }, - "ansible_devices": { - "loop0": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop1": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop2": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop3": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop4": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop5": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop6": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop7": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "sda": { - "holders": [], - "host": "SCSI storage controller: Red Hat, Inc. Virtio SCSI", - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "QEMU HARDDISK", - "partitions": { - "sda1": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" - ], - "labels": [], - "masters": [], - "uuids": [ - "6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" - ] - }, - "sectors": 165769216, - "sectorsize": 512, - "size": "79.04 GB", - "start": "2048", - "uuid": "6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" - }, - "sda2": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "sectors": 2, - "sectorsize": 512, - "size": "1.00 KB", - "start": "165773310", - "uuid": null - }, - "sda5": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" - ], - "labels": [], - "masters": [], - "uuids": [ - "f86647f0-7cae-4706-a5f1-8d1937a90a68" - ] - }, - "sectors": 1996800, - "sectorsize": 512, - "size": "975.00 MB", - "start": "165773312", - "uuid": "f86647f0-7cae-4706-a5f1-8d1937a90a68" - } - }, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 167772160, - "sectorsize": "512", - "size": "80.00 GB", - "support_discard": "4096", - "vendor": "QEMU", - "virtual": 1 - }, - "sr0": { - "holders": [], - "host": "SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)", - "links": { - "ids": [ - "ata-QEMU_DVD-ROM_QM00003" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "QEMU DVD-ROM", - "partitions": {}, - "removable": "1", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "mq-deadline", - "sectors": 2097151, - "sectorsize": "512", - "size": "1024.00 MB", - "support_discard": "0", - "vendor": "QEMU", - "virtual": 1 - } - }, - "ansible_distribution": "Debian", - "ansible_distribution_file_parsed": true, - "ansible_distribution_file_path": "/etc/os-release", - "ansible_distribution_file_variety": "Debian", - "ansible_distribution_major_version": "12", - "ansible_distribution_minor_version": "11", - "ansible_distribution_release": "bookworm", - "ansible_distribution_version": "12.11", - "ansible_dns": { - "domain": "fritz.box", - "nameservers": [ - "10.0.2.2" - ], - "search": [ - "fritz.box" - ] - }, - "ansible_docker0": { - "active": false, - "device": "docker0", - "id": "8000.8afb0bea2b05", - "interfaces": [], - "ipv4": { - "address": "172.17.0.1", - "broadcast": "172.17.255.255", - "netmask": "255.255.0.0", - "network": "172.17.0.0", - "prefix": "16" - }, - "macaddress": "8a:fb:0b:ea:2b:05", - "mtu": 1500, - "promisc": false, - "speed": -1, - "stp": false, - "type": "bridge" - }, - "ansible_domain": "intra.wira-gmbh.de", - "ansible_effective_group_id": 0, - "ansible_effective_user_id": 0, - "ansible_enp6s18": { - "active": true, - "device": "enp6s18", - "ipv4": { - "address": "10.0.2.30", - "broadcast": "10.0.3.255", - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22" - }, - "ipv6": [ - { - "address": "fd64:6daa:3d3f:0:be24:11ff:fe72:3ef8", - "prefix": "64", - "scope": "global" - }, - { - "address": "2001:4dd0:4af5:0:be24:11ff:fe72:3ef8", - "prefix": "64", - "scope": "global" - }, - { - "address": "fe80::be24:11ff:fe72:3ef8", - "prefix": "64", - "scope": "link" - } - ], - "macaddress": "bc:24:11:72:3e:f8", - "module": "virtio_net", - "mtu": 1500, - "pciid": "virtio2", - "promisc": false, - "speed": -1, - "type": "ether" - }, - "ansible_env": { - "HOME": "/root", - "LANG": "de_DE.UTF-8", - "LOGNAME": "root", - "MAIL": "/var/mail/root", - "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "PWD": "/home/heyeradmin", - "SHELL": "/bin/bash", - "SUDO_COMMAND": "/bin/sh -c echo BECOME-SUCCESS-zjysaeprunolpcubphttkznaaxedzmzq ; /usr/bin/python3.11", - "SUDO_GID": "1000", - "SUDO_UID": "1000", - "SUDO_USER": "heyeradmin", - "TERM": "unknown", - "USER": "root" - }, - "ansible_fibre_channel_wwn": [], - "ansible_fips": false, - "ansible_flags": [ - "fpu", - "de", - "pse", - "tsc", - "msr", - "pae", - "mce", - "cx8", - "apic", - "sep", - "mtrr", - "pge", - "mca", - "cmov", - "pat", - "pse36", - "clflush", - "mmx", - "fxsr", - "sse", - "sse2", - "ht", - "syscall", - "nx", - "lm", - "constant_tsc", - "nopl", - "xtopology", - "cpuid", - "tsc_known_freq", - "pni", - "ssse3", - "cx16", - "sse4_1", - "sse4_2", - "x2apic", - "popcnt", - "aes", - "hypervisor", - "lahf_lm", - "cpuid_fault", - "pti" - ], - "ansible_form_factor": "Other", - "ansible_fqdn": "minecraft.intra.wira-gmbh.de", - "ansible_hostname": "minecraft", - "ansible_hostnqn": "", - "ansible_interfaces": [ - "enp6s18", - "docker0", - "lo" - ], - "ansible_is_chroot": false, - "ansible_iscsi_iqn": "", - "ansible_kernel": "6.1.0-35-amd64", - "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.137-1 (2025-05-07)", - "ansible_lo": { - "active": true, - "device": "lo", - "ipv4": { - "address": "127.0.0.1", - "broadcast": "", - "netmask": "255.0.0.0", - "network": "127.0.0.0", - "prefix": "8" - }, - "ipv6": [ - { - "address": "::1", - "prefix": "128", - "scope": "host" - } - ], - "mtu": 65536, - "promisc": false, - "type": "loopback" - }, - "ansible_loadavg": { - "15m": 0.32958984375, - "1m": 0.2509765625, - "5m": 0.3076171875 - }, - "ansible_local": {}, - "ansible_locally_reachable_ips": { - "ipv4": [ - "10.0.2.30", - "127.0.0.0/8", - "127.0.0.1", - "172.17.0.1" - ], - "ipv6": [ - "::1", - "2001:4dd0:4af5:0:be24:11ff:fe72:3ef8", - "fd64:6daa:3d3f:0:be24:11ff:fe72:3ef8", - "fe80::be24:11ff:fe72:3ef8" - ] - }, - "ansible_lsb": { - "codename": "bookworm", - "description": "Debian GNU/Linux 12 (bookworm)", - "id": "Debian", - "major_release": "12", - "release": "12" - }, - "ansible_lvm": "N/A", - "ansible_machine": "x86_64", - "ansible_machine_id": "d1bec55d5db04c3cb87e987c3183e19c", - "ansible_memfree_mb": 6060, - "ansible_memory_mb": { - "nocache": { - "free": 9309, - "used": 2591 - }, - "real": { - "free": 6060, - "total": 11900, - "used": 5840 - }, - "swap": { - "cached": 0, - "free": 974, - "total": 974, - "used": 0 - } - }, - "ansible_memtotal_mb": 11900, - "ansible_mounts": [ - { - "block_available": 16709576, - "block_size": 4096, - "block_total": 20250228, - "block_used": 3540652, - "device": "/dev/sda1", - "dump": 0, - "fstype": "ext4", - "inode_available": 5106718, - "inode_total": 5185536, - "inode_used": 78818, - "mount": "/", - "options": "rw,relatime,errors=remount-ro", - "passno": 0, - "size_available": 68442423296, - "size_total": 82944933888, - "uuid": "6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" - } - ], - "ansible_nodename": "minecraft", - "ansible_os_family": "Debian", - "ansible_pkg_mgr": "apt", - "ansible_proc_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-35-amd64", - "quiet": true, - "ro": true, - "root": "UUID=6e3778ec-7b95-45e1-b5d8-86c6d6f86ec6" - }, - "ansible_processor": [ - "0", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "1", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "2", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "3", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+" - ], - "ansible_processor_cores": 4, - "ansible_processor_count": 1, - "ansible_processor_nproc": 4, - "ansible_processor_threads_per_core": 1, - "ansible_processor_vcpus": 4, - "ansible_product_name": "Standard PC (Q35 + ICH9, 2009)", - "ansible_product_serial": "NA", - "ansible_product_uuid": "908d4008-35a8-43de-874f-69137bbd431e", - "ansible_product_version": "pc-q35-9.2", - "ansible_python": { - "executable": "/usr/bin/python3.11", - "has_sslcontext": true, - "type": "cpython", - "version": { - "major": 3, - "micro": 2, - "minor": 11, - "releaselevel": "final", - "serial": 0 - }, - "version_info": [ - 3, - 11, - 2, - "final", - 0 - ] - }, - "ansible_python_version": "3.11.2", - "ansible_real_group_id": 0, - "ansible_real_user_id": 0, - "ansible_selinux": { - "status": "disabled" - }, - "ansible_selinux_python_present": true, - "ansible_service_mgr": "systemd", - "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBB2c2HTvAmu4hBAnwA2tyOn5e3KbDCtYh8lHhuvdWR1k5sk9qsIZ1+uCRxFIw/5Ko7ugjclxksMGtxKNtYprGag=", - "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", - "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIK9FoRmEHLIypF6aZ9Qw/32OiL3dJ/h4kMlTaLenkleL", - "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", - "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDoaSvaC1W+tHj9LL9LDJ5sZ/5A6/qOniM0i/O98wHNMJFJ5nB8GeRfa45YnLaoenW90ay3e3mHwuafXw1kgWbiH5hGfXWBkCQdNyFGH9rlRJiyEp6YJIEp++81n5r7CPTxrJKpFW5Ls946rzM7ijXLYHs/mZHnI20ba56c9aBXCMO8sg3NcR02jKOfieTw4raLuVKS4MQX2Xo4cPr4WoO23htr4llG+DXAsXbVWCqxZNz6k4dl51r/fJ5b/u14Rx7t5suLGc/tIRRIiAuoTzAkxDvAvfN45Vv2vDpyU7Qcdam/mPG9eSl4v3SN3Sc0llEF8AIAfQ+rZkfxU912PefjMqTla+vynKjk+sBhrun43tAFKRoaL0ySARxuZkzjAu2gHJZPeuFhsSrs0pNSHRYg3ATc/xq02G4aYrN/YB0Dnst8DuzLiGI+Ru1t7b8ay3npVYDTMt6T2l1Jop8GRsyZbpkij0/W9P8Qj6fdGBhxOtci/4MT1K+H8WU+I6QBxqs=", - "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", - "ansible_swapfree_mb": 974, - "ansible_swaptotal_mb": 974, - "ansible_system": "Linux", - "ansible_system_capabilities": [], - "ansible_system_capabilities_enforced": "False", - "ansible_system_vendor": "QEMU", - "ansible_systemd": { - "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", - "version": 252 - }, - "ansible_uptime_seconds": 171530, - "ansible_user_dir": "/root", - "ansible_user_gecos": "root", - "ansible_user_gid": 0, - "ansible_user_id": "root", - "ansible_user_shell": "/bin/bash", - "ansible_user_uid": 0, - "ansible_userspace_architecture": "x86_64", - "ansible_userspace_bits": "64", - "ansible_virtualization_role": "guest", - "ansible_virtualization_tech_guest": [ - "kvm" - ], - "ansible_virtualization_tech_host": [ - "kvm" - ], - "ansible_virtualization_type": "kvm", - "discovered_interpreter_python": "/usr/bin/python3.11", - "gather_subset": [ - "all" - ], - "module_setup": true -} \ No newline at end of file diff --git a/cache/pihole b/cache/pihole deleted file mode 100644 index 71eeeaa..0000000 --- a/cache/pihole +++ /dev/null @@ -1,705 +0,0 @@ -{ - "_ansible_facts_gathered": true, - "ansible_all_ipv4_addresses": [ - "10.0.2.2" - ], - "ansible_all_ipv6_addresses": [ - "fd64:6daa:3d3f:0:be24:11ff:fe5c:d044", - "2001:4dd0:4af5:0:be24:11ff:fe5c:d044", - "fe80::be24:11ff:fe5c:d044" - ], - "ansible_apparmor": { - "status": "enabled" - }, - "ansible_architecture": "x86_64", - "ansible_bios_date": "04/01/2014", - "ansible_bios_vendor": "SeaBIOS", - "ansible_bios_version": "rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org", - "ansible_board_asset_tag": "NA", - "ansible_board_name": "NA", - "ansible_board_serial": "NA", - "ansible_board_vendor": "NA", - "ansible_board_version": "NA", - "ansible_chassis_asset_tag": "NA", - "ansible_chassis_serial": "NA", - "ansible_chassis_vendor": "QEMU", - "ansible_chassis_version": "pc-q35-9.2", - "ansible_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-34-amd64", - "quiet": true, - "ro": true, - "root": "UUID=c2028d4a-1b54-42f9-9ebf-a02aebe306e8" - }, - "ansible_date_time": { - "date": "2025-06-25", - "day": "25", - "epoch": "1750878250", - "epoch_int": "1750878250", - "hour": "21", - "iso8601": "2025-06-25T19:04:10Z", - "iso8601_basic": "20250625T210410759023", - "iso8601_basic_short": "20250625T210410", - "iso8601_micro": "2025-06-25T19:04:10.759023Z", - "minute": "04", - "month": "06", - "second": "10", - "time": "21:04:10", - "tz": "CEST", - "tz_dst": "CEST", - "tz_offset": "+0200", - "weekday": "Wednesday", - "weekday_number": "3", - "weeknumber": "25", - "year": "2025" - }, - "ansible_default_ipv4": { - "address": "10.0.2.2", - "alias": "enp6s18", - "broadcast": "10.0.3.255", - "gateway": "10.0.0.1", - "interface": "enp6s18", - "macaddress": "bc:24:11:5c:d0:44", - "mtu": 1500, - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22", - "type": "ether" - }, - "ansible_default_ipv6": { - "address": "2001:4dd0:4af5:0:be24:11ff:fe5c:d044", - "gateway": "fe80::2e3a:fdff:fe99:a82d", - "interface": "enp6s18", - "macaddress": "bc:24:11:5c:d0:44", - "mtu": 1500, - "prefix": "64", - "scope": "global", - "type": "ether" - }, - "ansible_device_links": { - "ids": { - "sda": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" - ], - "sda1": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" - ], - "sda2": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" - ], - "sda5": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" - ], - "sr0": [ - "ata-QEMU_DVD-ROM_QM00003" - ] - }, - "labels": {}, - "masters": {}, - "uuids": { - "sda1": [ - "c2028d4a-1b54-42f9-9ebf-a02aebe306e8" - ], - "sda5": [ - "b216b34a-ea9c-4410-9da8-240a7185f56e" - ] - } - }, - "ansible_devices": { - "loop0": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop1": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop2": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop3": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop4": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop5": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop6": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop7": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "sda": { - "holders": [], - "host": "SCSI storage controller: Red Hat, Inc. Virtio SCSI", - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "QEMU HARDDISK", - "partitions": { - "sda1": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1" - ], - "labels": [], - "masters": [], - "uuids": [ - "c2028d4a-1b54-42f9-9ebf-a02aebe306e8" - ] - }, - "sectors": 82835456, - "sectorsize": 512, - "size": "39.50 GB", - "start": "2048", - "uuid": "c2028d4a-1b54-42f9-9ebf-a02aebe306e8" - }, - "sda2": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "sectors": 2, - "sectorsize": 512, - "size": "1.00 KB", - "start": "82839550", - "uuid": null - }, - "sda5": { - "holders": [], - "links": { - "ids": [ - "scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part5" - ], - "labels": [], - "masters": [], - "uuids": [ - "b216b34a-ea9c-4410-9da8-240a7185f56e" - ] - }, - "sectors": 1044480, - "sectorsize": 512, - "size": "510.00 MB", - "start": "82839552", - "uuid": "b216b34a-ea9c-4410-9da8-240a7185f56e" - } - }, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 83886080, - "sectorsize": "512", - "size": "40.00 GB", - "support_discard": "4096", - "vendor": "QEMU", - "virtual": 1 - }, - "sr0": { - "holders": [], - "host": "SATA controller: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] (rev 02)", - "links": { - "ids": [ - "ata-QEMU_DVD-ROM_QM00003" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "QEMU DVD-ROM", - "partitions": {}, - "removable": "1", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "mq-deadline", - "sectors": 2097151, - "sectorsize": "512", - "size": "1024.00 MB", - "support_discard": "0", - "vendor": "QEMU", - "virtual": 1 - } - }, - "ansible_distribution": "Debian", - "ansible_distribution_file_parsed": true, - "ansible_distribution_file_path": "/etc/os-release", - "ansible_distribution_file_variety": "Debian", - "ansible_distribution_major_version": "12", - "ansible_distribution_minor_version": "10", - "ansible_distribution_release": "bookworm", - "ansible_distribution_version": "12.10", - "ansible_dns": { - "domain": "fritz.box", - "nameservers": [ - "10.0.2.2" - ], - "search": [ - "fritz.box" - ] - }, - "ansible_domain": "intra.heyer.systems", - "ansible_effective_group_id": 0, - "ansible_effective_user_id": 0, - "ansible_enp6s18": { - "active": true, - "device": "enp6s18", - "ipv4": { - "address": "10.0.2.2", - "broadcast": "10.0.3.255", - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22" - }, - "ipv6": [ - { - "address": "fd64:6daa:3d3f:0:be24:11ff:fe5c:d044", - "prefix": "64", - "scope": "global" - }, - { - "address": "2001:4dd0:4af5:0:be24:11ff:fe5c:d044", - "prefix": "64", - "scope": "global" - }, - { - "address": "fe80::be24:11ff:fe5c:d044", - "prefix": "64", - "scope": "link" - } - ], - "macaddress": "bc:24:11:5c:d0:44", - "module": "virtio_net", - "mtu": 1500, - "pciid": "virtio2", - "promisc": false, - "speed": -1, - "type": "ether" - }, - "ansible_env": { - "HOME": "/root", - "LANG": "C", - "LC_CTYPE": "C.UTF-8", - "LOGNAME": "root", - "MAIL": "/var/mail/root", - "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "PWD": "/home/heyeradmin", - "SHELL": "/bin/bash", - "SUDO_COMMAND": "/bin/sh -c echo BECOME-SUCCESS-jjthilwvyjdngesrahewipxoailrobmn ; /usr/bin/python3.11", - "SUDO_GID": "1000", - "SUDO_UID": "1000", - "SUDO_USER": "heyeradmin", - "TERM": "unknown", - "USER": "root" - }, - "ansible_fibre_channel_wwn": [], - "ansible_fips": false, - "ansible_flags": [ - "fpu", - "de", - "pse", - "tsc", - "msr", - "pae", - "mce", - "cx8", - "apic", - "sep", - "mtrr", - "pge", - "mca", - "cmov", - "pat", - "pse36", - "clflush", - "mmx", - "fxsr", - "sse", - "sse2", - "ht", - "syscall", - "nx", - "lm", - "constant_tsc", - "nopl", - "xtopology", - "cpuid", - "tsc_known_freq", - "pni", - "ssse3", - "cx16", - "sse4_1", - "sse4_2", - "x2apic", - "popcnt", - "aes", - "hypervisor", - "lahf_lm", - "cpuid_fault", - "pti" - ], - "ansible_form_factor": "Other", - "ansible_fqdn": "pihole.intra.heyer.systems", - "ansible_hostname": "pihole", - "ansible_hostnqn": "", - "ansible_interfaces": [ - "lo", - "enp6s18" - ], - "ansible_is_chroot": false, - "ansible_iscsi_iqn": "", - "ansible_kernel": "6.1.0-34-amd64", - "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Debian 6.1.135-1 (2025-04-25)", - "ansible_lo": { - "active": true, - "device": "lo", - "ipv4": { - "address": "127.0.0.1", - "broadcast": "", - "netmask": "255.0.0.0", - "network": "127.0.0.0", - "prefix": "8" - }, - "ipv6": [ - { - "address": "::1", - "prefix": "128", - "scope": "host" - } - ], - "mtu": 65536, - "promisc": false, - "type": "loopback" - }, - "ansible_loadavg": { - "15m": 0.0, - "1m": 0.0, - "5m": 0.0 - }, - "ansible_local": {}, - "ansible_locally_reachable_ips": { - "ipv4": [ - "10.0.2.2", - "127.0.0.0/8", - "127.0.0.1" - ], - "ipv6": [ - "::1", - "2001:4dd0:4af5:0:be24:11ff:fe5c:d044", - "fd64:6daa:3d3f:0:be24:11ff:fe5c:d044", - "fe80::be24:11ff:fe5c:d044" - ] - }, - "ansible_lsb": { - "codename": "bookworm", - "description": "Debian GNU/Linux 12 (bookworm)", - "id": "Debian", - "major_release": "12", - "release": "12" - }, - "ansible_lvm": "N/A", - "ansible_machine": "x86_64", - "ansible_machine_id": "0a614a482f4b412c8e3e74aeda97652c", - "ansible_memfree_mb": 42, - "ansible_memory_mb": { - "nocache": { - "free": 253, - "used": 204 - }, - "real": { - "free": 42, - "total": 457, - "used": 415 - }, - "swap": { - "cached": 5, - "free": 495, - "total": 509, - "used": 14 - } - }, - "ansible_memtotal_mb": 457, - "ansible_mounts": [ - { - "block_available": 8977497, - "block_size": 4096, - "block_total": 10114112, - "block_used": 1136615, - "device": "/dev/sda1", - "dump": 0, - "fstype": "ext4", - "inode_available": 2546097, - "inode_total": 2588672, - "inode_used": 42575, - "mount": "/", - "options": "rw,relatime,errors=remount-ro", - "passno": 0, - "size_available": 36771827712, - "size_total": 41427402752, - "uuid": "c2028d4a-1b54-42f9-9ebf-a02aebe306e8" - } - ], - "ansible_nodename": "pihole", - "ansible_os_family": "Debian", - "ansible_pkg_mgr": "apt", - "ansible_proc_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.1.0-34-amd64", - "quiet": true, - "ro": true, - "root": "UUID=c2028d4a-1b54-42f9-9ebf-a02aebe306e8" - }, - "ansible_processor": [ - "0", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+", - "1", - "GenuineIntel", - "QEMU Virtual CPU version 2.5+" - ], - "ansible_processor_cores": 2, - "ansible_processor_count": 1, - "ansible_processor_nproc": 2, - "ansible_processor_threads_per_core": 1, - "ansible_processor_vcpus": 2, - "ansible_product_name": "Standard PC (Q35 + ICH9, 2009)", - "ansible_product_serial": "NA", - "ansible_product_uuid": "7e5246bd-6335-4376-8c02-15eeed0f3275", - "ansible_product_version": "pc-q35-9.2", - "ansible_python": { - "executable": "/usr/bin/python3.11", - "has_sslcontext": true, - "type": "cpython", - "version": { - "major": 3, - "micro": 2, - "minor": 11, - "releaselevel": "final", - "serial": 0 - }, - "version_info": [ - 3, - 11, - 2, - "final", - 0 - ] - }, - "ansible_python_version": "3.11.2", - "ansible_real_group_id": 0, - "ansible_real_user_id": 0, - "ansible_selinux": { - "status": "disabled" - }, - "ansible_selinux_python_present": true, - "ansible_service_mgr": "systemd", - "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE5ACLJnQjJZpmbTOgB0CrEB5JTr9vIJlEGYGSiN1o6Kd/mNe9zeQEyHelpD8C4noIZ5W+qnPUiKE8TTGK26fmA=", - "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", - "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIAH/nKWmKSQ+s2O1KeIdh7RcgDsOApiT/yuovfDmc3si", - "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", - "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDOj/Xyb2ginsF+DcgSk5BbUF5QBL8B9kolt5kksQMr2DkKCUsC6M9gM5GDwUpG04N2dFQ6WPzUfxpIR1YPkmgVejvSCpGFYlTMv+AogAbG7aJZQDcv9AdHlIHOXxpAP8+V3xBfYo5EJ/vLuLf3UllSXgPxo1mMtDc/L9H0ADZoeI7CUBJ4hxWkmLnsbGsI6QACvtktpTXmsqVUkD+hqsTry2Bo7/mcDrMsMCaiNJsd/B8MR91wAs7qMn/XW02TxrR0Cu5fU0YzuHo0CeDs53N0+AkYzGb746UNHvEL0CTJn0dnk61jLhFh2NlNuc5yBc+E2gXDxOurFLus+xmQyiuREbEjjp0UQ/SnAQIfpEaHYqAFSuzM2s3+YYJGXQOGzqif+CBS2o7GclHFNKy43NE4ueM6WHQzlzQer55F+s5IEr+7aJ7PWxvaJBBYD2CKCKn9pL+P5b6R/nxqsb/UvN+U8R76AKwUL10g2upmYvqT2GUHh8Jlz06r3zZKe9Zpvu0=", - "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", - "ansible_swapfree_mb": 495, - "ansible_swaptotal_mb": 509, - "ansible_system": "Linux", - "ansible_system_capabilities": [], - "ansible_system_capabilities_enforced": "False", - "ansible_system_vendor": "QEMU", - "ansible_systemd": { - "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", - "version": 252 - }, - "ansible_uptime_seconds": 171706, - "ansible_user_dir": "/root", - "ansible_user_gecos": "root", - "ansible_user_gid": 0, - "ansible_user_id": "root", - "ansible_user_shell": "/bin/bash", - "ansible_user_uid": 0, - "ansible_userspace_architecture": "x86_64", - "ansible_userspace_bits": "64", - "ansible_virtualization_role": "guest", - "ansible_virtualization_tech_guest": [ - "kvm" - ], - "ansible_virtualization_tech_host": [ - "kvm" - ], - "ansible_virtualization_type": "kvm", - "discovered_interpreter_python": "/usr/bin/python3.11", - "gather_subset": [ - "all" - ], - "module_setup": true -} \ No newline at end of file diff --git a/cache/pve1 b/cache/pve1 deleted file mode 100644 index 6f8c13b..0000000 --- a/cache/pve1 +++ /dev/null @@ -1,1942 +0,0 @@ -{ - "_ansible_facts_gathered": true, - "ansible_all_ipv4_addresses": [ - "10.0.1.2" - ], - "ansible_all_ipv6_addresses": [ - "fe80::223:24ff:fec4:59c7" - ], - "ansible_apparmor": { - "status": "enabled" - }, - "ansible_architecture": "x86_64", - "ansible_bios_date": "06/06/2016", - "ansible_bios_vendor": "LENOVO", - "ansible_bios_version": "FWKT53A", - "ansible_board_asset_tag": "NA", - "ansible_board_name": "SKYBAY", - "ansible_board_serial": "NA", - "ansible_board_vendor": "LENOVO", - "ansible_board_version": "SDK0J40697 WIN 3305025347408", - "ansible_chassis_asset_tag": "NA", - "ansible_chassis_serial": "S4Z17450", - "ansible_chassis_vendor": "LENOVO", - "ansible_chassis_version": "Default string", - "ansible_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.8.12-10-pve", - "nomodeset": true, - "quiet": true, - "ro": true, - "root": "/dev/mapper/pve-root" - }, - "ansible_date_time": { - "date": "2025-06-28", - "day": "28", - "epoch": "1751116551", - "epoch_int": "1751116551", - "hour": "15", - "iso8601": "2025-06-28T13:15:51Z", - "iso8601_basic": "20250628T151551855112", - "iso8601_basic_short": "20250628T151551", - "iso8601_micro": "2025-06-28T13:15:51.855112Z", - "minute": "15", - "month": "06", - "second": "51", - "time": "15:15:51", - "tz": "CEST", - "tz_dst": "CEST", - "tz_offset": "+0200", - "weekday": "Saturday", - "weekday_number": "6", - "weeknumber": "25", - "year": "2025" - }, - "ansible_default_ipv4": { - "address": "10.0.1.2", - "alias": "vmbr0", - "broadcast": "", - "gateway": "10.0.0.1", - "interface": "vmbr0", - "macaddress": "00:23:24:c4:59:c7", - "mtu": 1500, - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22", - "type": "bridge" - }, - "ansible_default_ipv6": {}, - "ansible_device_links": { - "ids": { - "dm-0": [ - "dm-name-pve-swap", - "dm-uuid-LVM-0CMySNZpTyuCJ9IPb4DLOpbkFnz1ORmSzHB2ba0QUX9ESnQycdqOsDp05gPA302u" - ], - "dm-1": [ - "dm-name-pve-root", - "dm-uuid-LVM-0CMySNZpTyuCJ9IPb4DLOpbkFnz1ORmScn2TLDgXB7IH7CmK1t4U6HVJCJwWUnnd" - ], - "sda": [ - "ata-Verbatim_Vi550_S3_493512534834398" - ], - "sda1": [ - "ata-Verbatim_Vi550_S3_493512534834398-part1" - ], - "sda2": [ - "ata-Verbatim_Vi550_S3_493512534834398-part2" - ], - "sda3": [ - "ata-Verbatim_Vi550_S3_493512534834398-part3", - "lvm-pv-uuid-Hs4GKe-I2Hm-cXVV-L8X9-93ww-rRTf-bbxv2K" - ], - "sdb": [ - "ata-Verbatim_Vi560_S3_493622534830732" - ], - "sdb1": [ - "ata-Verbatim_Vi560_S3_493622534830732-part1" - ] - }, - "labels": {}, - "masters": { - "dm-2": [ - "dm-4" - ], - "dm-3": [ - "dm-4" - ], - "dm-4": [ - "dm-5" - ], - "sda3": [ - "dm-0", - "dm-1", - "dm-2", - "dm-3" - ] - }, - "uuids": { - "dm-0": [ - "f4df443f-4f30-46c1-9766-43f57380820a" - ], - "dm-1": [ - "b688521f-ed4a-4dba-bed0-d0b4b9d4733c" - ], - "sda2": [ - "795A-99A1" - ], - "sdb1": [ - "5e64041e-dbba-4a2d-a870-fed2c35e00db" - ] - } - }, - "ansible_devices": { - "dm-0": { - "holders": [], - "host": "", - "links": { - "ids": [ - "dm-name-pve-swap", - "dm-uuid-LVM-0CMySNZpTyuCJ9IPb4DLOpbkFnz1ORmSzHB2ba0QUX9ESnQycdqOsDp05gPA302u" - ], - "labels": [], - "masters": [], - "uuids": [ - "f4df443f-4f30-46c1-9766-43f57380820a" - ] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "0", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "", - "sectors": 16777216, - "sectorsize": "512", - "size": "8.00 GB", - "support_discard": "512", - "vendor": null, - "virtual": 1 - }, - "dm-1": { - "holders": [], - "host": "", - "links": { - "ids": [ - "dm-name-pve-root", - "dm-uuid-LVM-0CMySNZpTyuCJ9IPb4DLOpbkFnz1ORmScn2TLDgXB7IH7CmK1t4U6HVJCJwWUnnd" - ], - "labels": [], - "masters": [], - "uuids": [ - "b688521f-ed4a-4dba-bed0-d0b4b9d4733c" - ] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "0", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "", - "sectors": 145473536, - "sectorsize": "512", - "size": "69.37 GB", - "support_discard": "512", - "vendor": null, - "virtual": 1 - }, - "dm-2": { - "holders": [ - "pve-data-tpool" - ], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [ - "dm-4" - ], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "0", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "", - "sectors": 3014656, - "sectorsize": "512", - "size": "1.44 GB", - "support_discard": "512", - "vendor": null, - "virtual": 1 - }, - "dm-3": { - "holders": [ - "pve-data-tpool" - ], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [ - "dm-4" - ], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "0", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "", - "sectors": 296173568, - "sectorsize": "512", - "size": "141.23 GB", - "support_discard": "512", - "vendor": null, - "virtual": 1 - }, - "dm-4": { - "holders": [ - "pve-data" - ], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [ - "dm-5" - ], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "0", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "", - "sectors": 296173568, - "sectorsize": "512", - "size": "141.23 GB", - "support_discard": "512", - "vendor": null, - "virtual": 1 - }, - "dm-5": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "0", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "", - "sectors": 296173568, - "sectorsize": "512", - "size": "141.23 GB", - "support_discard": "512", - "vendor": null, - "virtual": 1 - }, - "loop0": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop1": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop2": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop3": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop4": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop5": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop6": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "loop7": { - "holders": [], - "host": "", - "links": { - "ids": [], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": null, - "partitions": {}, - "removable": "0", - "rotational": "1", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "none", - "sectors": 0, - "sectorsize": "512", - "size": "0.00 Bytes", - "support_discard": "0", - "vendor": null, - "virtual": 1 - }, - "sda": { - "holders": [], - "host": "SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31)", - "links": { - "ids": [ - "ata-Verbatim_Vi550_S3_493512534834398" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "Verbatim Vi550 S", - "partitions": { - "sda1": { - "holders": [], - "links": { - "ids": [ - "ata-Verbatim_Vi550_S3_493512534834398-part1" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "sectors": 2014, - "sectorsize": 512, - "size": "1007.00 KB", - "start": "34", - "uuid": null - }, - "sda2": { - "holders": [], - "links": { - "ids": [ - "ata-Verbatim_Vi550_S3_493512534834398-part2" - ], - "labels": [], - "masters": [], - "uuids": [ - "795A-99A1" - ] - }, - "sectors": 2097152, - "sectorsize": 512, - "size": "1.00 GB", - "start": "2048", - "uuid": "795A-99A1" - }, - "sda3": { - "holders": [ - "pve-root", - "pve-data_tmeta", - "pve-swap", - "pve-data_tdata" - ], - "links": { - "ids": [ - "ata-Verbatim_Vi550_S3_493512534834398-part3", - "lvm-pv-uuid-Hs4GKe-I2Hm-cXVV-L8X9-93ww-rRTf-bbxv2K" - ], - "labels": [], - "masters": [ - "dm-0", - "dm-1", - "dm-2", - "dm-3" - ], - "uuids": [] - }, - "sectors": 498018959, - "sectorsize": 512, - "size": "237.47 GB", - "start": "2099200", - "uuid": null - } - }, - "removable": "0", - "rotational": "0", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "mq-deadline", - "sectors": 500118192, - "sectorsize": "512", - "size": "238.47 GB", - "support_discard": "512", - "vendor": "ATA", - "virtual": 1 - }, - "sdb": { - "holders": [], - "host": "SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31)", - "links": { - "ids": [ - "ata-Verbatim_Vi560_S3_493622534830732" - ], - "labels": [], - "masters": [], - "uuids": [] - }, - "model": "Verbatim Vi560 S", - "partitions": { - "sdb1": { - "holders": [], - "links": { - "ids": [ - "ata-Verbatim_Vi560_S3_493622534830732-part1" - ], - "labels": [], - "masters": [], - "uuids": [ - "5e64041e-dbba-4a2d-a870-fed2c35e00db" - ] - }, - "sectors": 500116111, - "sectorsize": 512, - "size": "238.47 GB", - "start": "2048", - "uuid": "5e64041e-dbba-4a2d-a870-fed2c35e00db" - } - }, - "removable": "0", - "rotational": "0", - "sas_address": null, - "sas_device_handle": null, - "scheduler_mode": "mq-deadline", - "sectors": 500118192, - "sectorsize": "512", - "size": "238.47 GB", - "support_discard": "512", - "vendor": "ATA", - "virtual": 1 - } - }, - "ansible_distribution": "Debian", - "ansible_distribution_file_parsed": true, - "ansible_distribution_file_path": "/etc/os-release", - "ansible_distribution_file_variety": "Debian", - "ansible_distribution_major_version": "12", - "ansible_distribution_minor_version": "11", - "ansible_distribution_release": "bookworm", - "ansible_distribution_version": "12.11", - "ansible_dns": { - "nameservers": [ - "10.0.2.2" - ], - "search": [ - "intra.heyer.systems" - ] - }, - "ansible_domain": "intra.heyer.systems", - "ansible_effective_group_id": 0, - "ansible_effective_user_id": 0, - "ansible_eno1": { - "active": true, - "device": "eno1", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "on", - "generic_segmentation_offload": "on", - "highdma": "on [fixed]", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "off [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "on", - "rx_all": "off", - "rx_checksumming": "on", - "rx_fcs": "off", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "on", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "off [fixed]", - "scatter_gather": "on", - "tcp_segmentation_offload": "off", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "off [fixed]", - "tx_checksumming": "on", - "tx_esp_segmentation": "off [fixed]", - "tx_fcoe_segmentation": "off [fixed]", - "tx_gre_csum_segmentation": "off [fixed]", - "tx_gre_segmentation": "off [fixed]", - "tx_gso_list": "off [fixed]", - "tx_gso_partial": "off [fixed]", - "tx_gso_robust": "off [fixed]", - "tx_ipxip4_segmentation": "off [fixed]", - "tx_ipxip6_segmentation": "off [fixed]", - "tx_lockless": "off [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "off [fixed]", - "tx_sctp_segmentation": "off [fixed]", - "tx_tcp6_segmentation": "off [fixed]", - "tx_tcp_ecn_segmentation": "off [fixed]", - "tx_tcp_mangleid_segmentation": "off [fixed]", - "tx_tcp_segmentation": "off [fixed]", - "tx_tunnel_remcsum_segmentation": "off [fixed]", - "tx_udp_segmentation": "off [fixed]", - "tx_udp_tnl_csum_segmentation": "off [fixed]", - "tx_udp_tnl_segmentation": "off [fixed]", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "off [fixed]", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "macaddress": "00:23:24:c4:59:c7", - "module": "e1000e", - "mtu": 1500, - "pciid": "0000:00:1f.6", - "phc_index": 0, - "promisc": true, - "speed": 1000, - "timestamping": [], - "type": "ether" - }, - "ansible_env": { - "HOME": "/root", - "LANG": "en_US.UTF-8", - "LOGNAME": "root", - "MOTD_SHOWN": "pam", - "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", - "PWD": "/root", - "SHELL": "/bin/bash", - "SHLVL": "0", - "SSH_CLIENT": "10.0.0.200 57130 22", - "SSH_CONNECTION": "10.0.0.200 57130 10.0.1.2 22", - "USER": "root", - "XDG_RUNTIME_DIR": "/run/user/0", - "XDG_SESSION_CLASS": "user", - "XDG_SESSION_ID": "16", - "XDG_SESSION_TYPE": "tty", - "_": "/bin/sh" - }, - "ansible_fibre_channel_wwn": [], - "ansible_fips": false, - "ansible_flags": [ - "fpu", - "vme", - "de", - "pse", - "tsc", - "msr", - "pae", - "mce", - "cx8", - "apic", - "sep", - "mtrr", - "pge", - "mca", - "cmov", - "pat", - "pse36", - "clflush", - "dts", - "acpi", - "mmx", - "fxsr", - "sse", - "sse2", - "ss", - "ht", - "tm", - "pbe", - "syscall", - "nx", - "pdpe1gb", - "rdtscp", - "lm", - "constant_tsc", - "art", - "arch_perfmon", - "pebs", - "bts", - "rep_good", - "nopl", - "xtopology", - "nonstop_tsc", - "cpuid", - "aperfmperf", - "pni", - "pclmulqdq", - "dtes64", - "monitor", - "ds_cpl", - "vmx", - "est", - "tm2", - "ssse3", - "sdbg", - "fma", - "cx16", - "xtpr", - "pdcm", - "pcid", - "sse4_1", - "sse4_2", - "x2apic", - "movbe", - "popcnt", - "aes", - "xsave", - "avx", - "f16c", - "rdrand", - "lahf_lm", - "abm", - "3dnowprefetch", - "cpuid_fault", - "epb", - "pti", - "tpr_shadow", - "flexpriority", - "ept", - "vpid", - "ept_ad", - "fsgsbase", - "tsc_adjust", - "bmi1", - "avx2", - "smep", - "bmi2", - "erms", - "invpcid", - "mpx", - "rdseed", - "adx", - "smap", - "clflushopt", - "intel_pt", - "xsaveopt", - "xsavec", - "xgetbv1", - "xsaves", - "dtherm", - "ida", - "arat", - "pln", - "pts", - "hwp", - "hwp_notify", - "hwp_act_window", - "hwp_epp", - "vnmi" - ], - "ansible_form_factor": "Desktop", - "ansible_fqdn": "pve1.intra.heyer.systems", - "ansible_fwbr100i0": { - "active": true, - "device": "fwbr100i0", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "on", - "generic_segmentation_offload": "on", - "highdma": "on", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "on [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "off [fixed]", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "off [fixed]", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "off [fixed]", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "off [fixed]", - "tx_checksumming": "on", - "tx_esp_segmentation": "on", - "tx_fcoe_segmentation": "off [requested on]", - "tx_gre_csum_segmentation": "on", - "tx_gre_segmentation": "on", - "tx_gso_list": "on", - "tx_gso_partial": "on", - "tx_gso_robust": "off [requested on]", - "tx_ipxip4_segmentation": "on", - "tx_ipxip6_segmentation": "on", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "on", - "tx_sctp_segmentation": "on", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "on", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "on", - "tx_udp_segmentation": "on", - "tx_udp_tnl_csum_segmentation": "on", - "tx_udp_tnl_segmentation": "on", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "on", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "id": "8000.5a738892eec0", - "interfaces": [ - "fwln100i0", - "tap100i0" - ], - "macaddress": "5a:73:88:92:ee:c0", - "mtu": 1500, - "promisc": false, - "speed": 10000, - "stp": false, - "timestamping": [], - "type": "bridge" - }, - "ansible_fwbr108i0": { - "active": true, - "device": "fwbr108i0", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "on", - "generic_segmentation_offload": "on", - "highdma": "on", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "on [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "off [fixed]", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "off [fixed]", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "off [fixed]", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "off [fixed]", - "tx_checksumming": "on", - "tx_esp_segmentation": "on", - "tx_fcoe_segmentation": "off [requested on]", - "tx_gre_csum_segmentation": "on", - "tx_gre_segmentation": "on", - "tx_gso_list": "on", - "tx_gso_partial": "on", - "tx_gso_robust": "off [requested on]", - "tx_ipxip4_segmentation": "on", - "tx_ipxip6_segmentation": "on", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "on", - "tx_sctp_segmentation": "on", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "on", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "on", - "tx_udp_segmentation": "on", - "tx_udp_tnl_csum_segmentation": "on", - "tx_udp_tnl_segmentation": "on", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "on", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "id": "8000.7613531b7bf1", - "interfaces": [ - "tap108i0", - "fwln108i0" - ], - "macaddress": "76:13:53:1b:7b:f1", - "mtu": 1500, - "promisc": false, - "speed": 10000, - "stp": false, - "timestamping": [], - "type": "bridge" - }, - "ansible_fwln100i0": { - "active": true, - "device": "fwln100i0", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "off", - "generic_segmentation_offload": "on", - "highdma": "on", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "off [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "on", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "on", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "on", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "on", - "tx_checksumming": "on", - "tx_esp_segmentation": "off [fixed]", - "tx_fcoe_segmentation": "off [fixed]", - "tx_gre_csum_segmentation": "on", - "tx_gre_segmentation": "on", - "tx_gso_list": "on", - "tx_gso_partial": "off [fixed]", - "tx_gso_robust": "off [fixed]", - "tx_ipxip4_segmentation": "on", - "tx_ipxip6_segmentation": "on", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "on", - "tx_sctp_segmentation": "on", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "on", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "off [fixed]", - "tx_udp_segmentation": "on", - "tx_udp_tnl_csum_segmentation": "on", - "tx_udp_tnl_segmentation": "on", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "on", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "macaddress": "5a:73:88:92:ee:c0", - "mtu": 1500, - "promisc": true, - "speed": 10000, - "timestamping": [], - "type": "ether" - }, - "ansible_fwln108i0": { - "active": true, - "device": "fwln108i0", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "off", - "generic_segmentation_offload": "on", - "highdma": "on", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "off [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "on", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "on", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "on", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "on", - "tx_checksumming": "on", - "tx_esp_segmentation": "off [fixed]", - "tx_fcoe_segmentation": "off [fixed]", - "tx_gre_csum_segmentation": "on", - "tx_gre_segmentation": "on", - "tx_gso_list": "on", - "tx_gso_partial": "off [fixed]", - "tx_gso_robust": "off [fixed]", - "tx_ipxip4_segmentation": "on", - "tx_ipxip6_segmentation": "on", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "on", - "tx_sctp_segmentation": "on", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "on", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "off [fixed]", - "tx_udp_segmentation": "on", - "tx_udp_tnl_csum_segmentation": "on", - "tx_udp_tnl_segmentation": "on", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "on", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "macaddress": "76:13:53:1b:7b:f1", - "mtu": 1500, - "promisc": true, - "speed": 10000, - "timestamping": [], - "type": "ether" - }, - "ansible_fwpr100p0": { - "active": true, - "device": "fwpr100p0", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "off", - "generic_segmentation_offload": "on", - "highdma": "on", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "off [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "on", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "on", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "on", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "on", - "tx_checksumming": "on", - "tx_esp_segmentation": "off [fixed]", - "tx_fcoe_segmentation": "off [fixed]", - "tx_gre_csum_segmentation": "on", - "tx_gre_segmentation": "on", - "tx_gso_list": "on", - "tx_gso_partial": "off [fixed]", - "tx_gso_robust": "off [fixed]", - "tx_ipxip4_segmentation": "on", - "tx_ipxip6_segmentation": "on", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "on", - "tx_sctp_segmentation": "on", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "on", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "off [fixed]", - "tx_udp_segmentation": "on", - "tx_udp_tnl_csum_segmentation": "on", - "tx_udp_tnl_segmentation": "on", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "on", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "macaddress": "76:90:fc:1b:c0:01", - "mtu": 1500, - "promisc": true, - "speed": 10000, - "timestamping": [], - "type": "ether" - }, - "ansible_fwpr108p0": { - "active": true, - "device": "fwpr108p0", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "off", - "generic_segmentation_offload": "on", - "highdma": "on", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "off [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "on", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "on", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "on", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "on", - "tx_checksumming": "on", - "tx_esp_segmentation": "off [fixed]", - "tx_fcoe_segmentation": "off [fixed]", - "tx_gre_csum_segmentation": "on", - "tx_gre_segmentation": "on", - "tx_gso_list": "on", - "tx_gso_partial": "off [fixed]", - "tx_gso_robust": "off [fixed]", - "tx_ipxip4_segmentation": "on", - "tx_ipxip6_segmentation": "on", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "on", - "tx_sctp_segmentation": "on", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "on", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "off [fixed]", - "tx_udp_segmentation": "on", - "tx_udp_tnl_csum_segmentation": "on", - "tx_udp_tnl_segmentation": "on", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "on", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "macaddress": "32:ec:e5:24:57:d9", - "mtu": 1500, - "promisc": true, - "speed": 10000, - "timestamping": [], - "type": "ether" - }, - "ansible_hostname": "pve1", - "ansible_hostnqn": "", - "ansible_interfaces": [ - "fwln100i0", - "fwln108i0", - "fwpr108p0", - "lo", - "fwbr100i0", - "eno1", - "fwbr108i0", - "tap100i0", - "fwpr100p0", - "vmbr0", - "tap108i0" - ], - "ansible_is_chroot": false, - "ansible_iscsi_iqn": "iqn.1993-08.org.debian:01:e1883aea6a1d", - "ansible_kernel": "6.8.12-10-pve", - "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC PMX 6.8.12-10 (2025-04-18T07:39Z)", - "ansible_lo": { - "active": true, - "device": "lo", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "on", - "generic_segmentation_offload": "on", - "highdma": "on [fixed]", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "on [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "on [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "on [fixed]", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "off [fixed]", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "off [fixed]", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on [fixed]", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "on [fixed]", - "tx_checksumming": "on", - "tx_esp_segmentation": "off [fixed]", - "tx_fcoe_segmentation": "off [fixed]", - "tx_gre_csum_segmentation": "off [fixed]", - "tx_gre_segmentation": "off [fixed]", - "tx_gso_list": "on", - "tx_gso_partial": "off [fixed]", - "tx_gso_robust": "off [fixed]", - "tx_ipxip4_segmentation": "off [fixed]", - "tx_ipxip6_segmentation": "off [fixed]", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off [fixed]", - "tx_scatter_gather": "on [fixed]", - "tx_scatter_gather_fraglist": "on [fixed]", - "tx_sctp_segmentation": "on", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "on", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "off [fixed]", - "tx_udp_segmentation": "on", - "tx_udp_tnl_csum_segmentation": "off [fixed]", - "tx_udp_tnl_segmentation": "off [fixed]", - "tx_vlan_offload": "off [fixed]", - "tx_vlan_stag_hw_insert": "off [fixed]", - "vlan_challenged": "on [fixed]" - }, - "hw_timestamp_filters": [], - "ipv4": { - "address": "127.0.0.1", - "broadcast": "", - "netmask": "255.0.0.0", - "network": "127.0.0.0", - "prefix": "8" - }, - "ipv6": [ - { - "address": "::1", - "prefix": "128", - "scope": "host" - } - ], - "mtu": 65536, - "promisc": false, - "timestamping": [], - "type": "loopback" - }, - "ansible_loadavg": { - "15m": 0.16015625, - "1m": 0.0263671875, - "5m": 0.14013671875 - }, - "ansible_local": {}, - "ansible_locally_reachable_ips": { - "ipv4": [ - "10.0.1.2", - "127.0.0.0/8", - "127.0.0.1" - ], - "ipv6": [ - "::1", - "fe80::223:24ff:fec4:59c7" - ] - }, - "ansible_lsb": {}, - "ansible_lvm": { - "lvs": { - "data": { - "size_g": "141.23", - "vg": "pve" - }, - "root": { - "size_g": "69.37", - "vg": "pve" - }, - "swap": { - "size_g": "8.00", - "vg": "pve" - } - }, - "pvs": { - "/dev/sda3": { - "free_g": "16.00", - "size_g": "237.47", - "vg": "pve" - } - }, - "vgs": { - "pve": { - "free_g": "16.00", - "num_lvs": "3", - "num_pvs": "1", - "size_g": "237.47" - } - } - }, - "ansible_machine": "x86_64", - "ansible_machine_id": "782accd59bf342b98861aff11873ec29", - "ansible_memfree_mb": 6916, - "ansible_memory_mb": { - "nocache": { - "free": 7301, - "used": 8585 - }, - "real": { - "free": 6916, - "total": 15886, - "used": 8970 - }, - "swap": { - "cached": 0, - "free": 8191, - "total": 8191, - "used": 0 - } - }, - "ansible_memtotal_mb": 15886, - "ansible_mounts": [ - { - "block_available": 15438504, - "block_size": 4096, - "block_total": 17754408, - "block_used": 2315904, - "device": "/dev/mapper/pve-root", - "dump": 0, - "fstype": "ext4", - "inode_available": 4481795, - "inode_total": 4546560, - "inode_used": 64765, - "mount": "/", - "options": "rw,relatime,errors=remount-ro", - "passno": 0, - "size_available": 63236112384, - "size_total": 72722055168, - "uuid": "b688521f-ed4a-4dba-bed0-d0b4b9d4733c" - }, - { - "block_available": 258639, - "block_size": 4096, - "block_total": 261627, - "block_used": 2988, - "device": "/dev/sda2", - "dump": 0, - "fstype": "vfat", - "inode_available": 0, - "inode_total": 0, - "inode_used": 0, - "mount": "/boot/efi", - "options": "rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro", - "passno": 0, - "size_available": 1059385344, - "size_total": 1071624192, - "uuid": "795A-99A1" - }, - { - "block_available": 48689736, - "block_size": 4096, - "block_total": 61255832, - "block_used": 12566096, - "device": "/dev/sdb1", - "dump": 0, - "fstype": "ext4", - "inode_available": 15630300, - "inode_total": 15630336, - "inode_used": 36, - "mount": "/mnt/pve/backup", - "options": "rw,relatime", - "passno": 0, - "size_available": 199433158656, - "size_total": 250903887872, - "uuid": "5e64041e-dbba-4a2d-a870-fed2c35e00db" - }, - { - "block_available": 32760, - "block_size": 4096, - "block_total": 32768, - "block_used": 8, - "device": "/dev/fuse", - "dump": 0, - "fstype": "fuse", - "inode_available": 262087, - "inode_total": 262144, - "inode_used": 57, - "mount": "/etc/pve", - "options": "rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other", - "passno": 0, - "size_available": 134184960, - "size_total": 134217728, - "uuid": "N/A" - }, - { - "block_available": 2939720, - "block_size": 1048576, - "block_total": 3089145, - "block_used": 149425, - "device": "10.0.1.10:/mnt/user/proxmox", - "dump": 0, - "fstype": "nfs4", - "inode_available": 1465142186, - "inode_total": 1465142208, - "inode_used": 22, - "mount": "/mnt/pve/nas1", - "options": "rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.0.1.2,local_lock=none,addr=10.0.1.10", - "passno": 0, - "size_available": 3082519838720, - "size_total": 3239203307520, - "uuid": "N/A" - } - ], - "ansible_nodename": "pve1", - "ansible_os_family": "Debian", - "ansible_pkg_mgr": "apt", - "ansible_proc_cmdline": { - "BOOT_IMAGE": "/boot/vmlinuz-6.8.12-10-pve", - "nomodeset": true, - "quiet": true, - "ro": true, - "root": "/dev/mapper/pve-root" - }, - "ansible_processor": [ - "0", - "GenuineIntel", - "Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz", - "1", - "GenuineIntel", - "Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz", - "2", - "GenuineIntel", - "Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz", - "3", - "GenuineIntel", - "Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz" - ], - "ansible_processor_cores": 2, - "ansible_processor_count": 1, - "ansible_processor_nproc": 4, - "ansible_processor_threads_per_core": 2, - "ansible_processor_vcpus": 4, - "ansible_product_name": "10J0S3WY00", - "ansible_product_serial": "S4Z17450", - "ansible_product_uuid": "aa0fbfc8-82bc-11e6-af6e-6bf684a72500", - "ansible_product_version": "ThinkCentre M700", - "ansible_python": { - "executable": "/usr/bin/python3.11", - "has_sslcontext": true, - "type": "cpython", - "version": { - "major": 3, - "micro": 2, - "minor": 11, - "releaselevel": "final", - "serial": 0 - }, - "version_info": [ - 3, - 11, - 2, - "final", - 0 - ] - }, - "ansible_python_version": "3.11.2", - "ansible_real_group_id": 0, - "ansible_real_user_id": 0, - "ansible_selinux": { - "status": "disabled" - }, - "ansible_selinux_python_present": true, - "ansible_service_mgr": "systemd", - "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPOtx81tvgN5Sw2/nX5Rwc7q+335GuzFSxxNeggprgEpVosqJ3cWDGhZdRYEv9L3OpyhB+OyOuHNDemSkRtdyDE=", - "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256", - "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIHrDW4y9a1oC/zOxCC9SRB7toFsSAM45XIx3WsADHnUv", - "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519", - "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCN/YcMxel5zH5XYKKzCA3JkPL/CLAmELgxJ5M5br6m7D8BES6yfRGyVUQ3SHBQJCu5d8aGuwbCkqNnYW/cbsnq2oN/YJxmKUxR29emNV7K+V21ebB5ni9xXMuGizkslgiFk2j/Sb5qftk+1CABT/g3dSviK66r2SkizfnXKbTFiAroVlcbBuvxZFljgIRebp+ymrD1ZDT/1UUdy9w6RLCciAi01VQNkPaSf03Uzz+C4gURWxhu1W6PUmZXHQj+N/3VLY/v09Kf7/6aLaMU2Kped92gnvNaKsJCPD/55Di24ijBJvn9yQccdBSaL/bufdBDbPwEz1EQ1fOJ9zjuS3tSm5fuZwwVvh10qnp94LFCuWKwgkR3ZkpRtqpHnaW5hbBCGSXeAmloSYKRBUgBYoW9WE2lc/W5iUJmZhu8Aj+EnxMXWAS26FdMLUiyZCM6+/erQ/IwD7cvluabc6+0439Wtv9oHrEVfQCfPpqDHk32QxUtIH+Ev2Pn6/RW1sh1Ioc=", - "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa", - "ansible_swapfree_mb": 8191, - "ansible_swaptotal_mb": 8191, - "ansible_system": "Linux", - "ansible_system_capabilities": [], - "ansible_system_capabilities_enforced": "False", - "ansible_system_vendor": "LENOVO", - "ansible_systemd": { - "features": "+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified", - "version": 252 - }, - "ansible_tap100i0": { - "active": true, - "device": "tap100i0", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "on", - "generic_segmentation_offload": "on", - "highdma": "off [fixed]", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "off [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "off [fixed]", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "off [fixed]", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "off [fixed]", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "off [fixed]", - "tx_checksumming": "on", - "tx_esp_segmentation": "off [fixed]", - "tx_fcoe_segmentation": "off [fixed]", - "tx_gre_csum_segmentation": "off [fixed]", - "tx_gre_segmentation": "off [fixed]", - "tx_gso_list": "off [fixed]", - "tx_gso_partial": "off [fixed]", - "tx_gso_robust": "off [fixed]", - "tx_ipxip4_segmentation": "off [fixed]", - "tx_ipxip6_segmentation": "off [fixed]", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "on", - "tx_sctp_segmentation": "off [fixed]", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "off", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "off [fixed]", - "tx_udp_segmentation": "on", - "tx_udp_tnl_csum_segmentation": "off [fixed]", - "tx_udp_tnl_segmentation": "off [fixed]", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "on", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "macaddress": "aa:23:c4:71:aa:5c", - "mtu": 1500, - "promisc": true, - "speed": 10000, - "timestamping": [], - "type": "ether" - }, - "ansible_tap108i0": { - "active": true, - "device": "tap108i0", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "on", - "generic_segmentation_offload": "on", - "highdma": "off [fixed]", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "off [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "off [fixed]", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "off [fixed]", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "off [fixed]", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "off [fixed]", - "tx_checksumming": "on", - "tx_esp_segmentation": "off [fixed]", - "tx_fcoe_segmentation": "off [fixed]", - "tx_gre_csum_segmentation": "off [fixed]", - "tx_gre_segmentation": "off [fixed]", - "tx_gso_list": "off [fixed]", - "tx_gso_partial": "off [fixed]", - "tx_gso_robust": "off [fixed]", - "tx_ipxip4_segmentation": "off [fixed]", - "tx_ipxip6_segmentation": "off [fixed]", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "on", - "tx_sctp_segmentation": "off [fixed]", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "off", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "off [fixed]", - "tx_udp_segmentation": "off", - "tx_udp_tnl_csum_segmentation": "off [fixed]", - "tx_udp_tnl_segmentation": "off [fixed]", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "on", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "macaddress": "ba:b6:c7:cb:5d:af", - "mtu": 1500, - "promisc": true, - "speed": 10000, - "timestamping": [], - "type": "ether" - }, - "ansible_uptime_seconds": 2899, - "ansible_user_dir": "/root", - "ansible_user_gecos": "root", - "ansible_user_gid": 0, - "ansible_user_id": "root", - "ansible_user_shell": "/bin/bash", - "ansible_user_uid": 0, - "ansible_userspace_architecture": "x86_64", - "ansible_userspace_bits": "64", - "ansible_virtualization_role": "host", - "ansible_virtualization_tech_guest": [], - "ansible_virtualization_tech_host": [ - "kvm" - ], - "ansible_virtualization_type": "kvm", - "ansible_vmbr0": { - "active": true, - "device": "vmbr0", - "features": { - "esp_hw_offload": "off [fixed]", - "esp_tx_csum_hw_offload": "off [fixed]", - "fcoe_mtu": "off [fixed]", - "generic_receive_offload": "on", - "generic_segmentation_offload": "on", - "highdma": "on", - "hsr_dup_offload": "off [fixed]", - "hsr_fwd_offload": "off [fixed]", - "hsr_tag_ins_offload": "off [fixed]", - "hsr_tag_rm_offload": "off [fixed]", - "hw_tc_offload": "off [fixed]", - "l2_fwd_offload": "off [fixed]", - "large_receive_offload": "off [fixed]", - "loopback": "off [fixed]", - "macsec_hw_offload": "off [fixed]", - "netns_local": "on [fixed]", - "ntuple_filters": "off [fixed]", - "receive_hashing": "off [fixed]", - "rx_all": "off [fixed]", - "rx_checksumming": "off [fixed]", - "rx_fcs": "off [fixed]", - "rx_gro_hw": "off [fixed]", - "rx_gro_list": "off", - "rx_udp_gro_forwarding": "off", - "rx_udp_tunnel_port_offload": "off [fixed]", - "rx_vlan_filter": "off [fixed]", - "rx_vlan_offload": "off [fixed]", - "rx_vlan_stag_filter": "off [fixed]", - "rx_vlan_stag_hw_parse": "off [fixed]", - "scatter_gather": "on", - "tcp_segmentation_offload": "on", - "tls_hw_record": "off [fixed]", - "tls_hw_rx_offload": "off [fixed]", - "tls_hw_tx_offload": "off [fixed]", - "tx_checksum_fcoe_crc": "off [fixed]", - "tx_checksum_ip_generic": "on", - "tx_checksum_ipv4": "off [fixed]", - "tx_checksum_ipv6": "off [fixed]", - "tx_checksum_sctp": "off [fixed]", - "tx_checksumming": "on", - "tx_esp_segmentation": "on", - "tx_fcoe_segmentation": "off [requested on]", - "tx_gre_csum_segmentation": "on", - "tx_gre_segmentation": "on", - "tx_gso_list": "on", - "tx_gso_partial": "on", - "tx_gso_robust": "off [requested on]", - "tx_ipxip4_segmentation": "on", - "tx_ipxip6_segmentation": "on", - "tx_lockless": "on [fixed]", - "tx_nocache_copy": "off", - "tx_scatter_gather": "on", - "tx_scatter_gather_fraglist": "on", - "tx_sctp_segmentation": "on", - "tx_tcp6_segmentation": "on", - "tx_tcp_ecn_segmentation": "on", - "tx_tcp_mangleid_segmentation": "on", - "tx_tcp_segmentation": "on", - "tx_tunnel_remcsum_segmentation": "on", - "tx_udp_segmentation": "on", - "tx_udp_tnl_csum_segmentation": "on", - "tx_udp_tnl_segmentation": "on", - "tx_vlan_offload": "on", - "tx_vlan_stag_hw_insert": "on", - "vlan_challenged": "off [fixed]" - }, - "hw_timestamp_filters": [], - "id": "8000.002324c459c7", - "interfaces": [ - "eno1", - "fwpr108p0", - "fwpr100p0" - ], - "ipv4": { - "address": "10.0.1.2", - "broadcast": "", - "netmask": "255.255.252.0", - "network": "10.0.0.0", - "prefix": "22" - }, - "ipv6": [ - { - "address": "fe80::223:24ff:fec4:59c7", - "prefix": "64", - "scope": "link" - } - ], - "macaddress": "00:23:24:c4:59:c7", - "mtu": 1500, - "promisc": false, - "speed": 10000, - "stp": false, - "timestamping": [], - "type": "bridge" - }, - "discovered_interpreter_python": "/usr/bin/python3.11", - "gather_subset": [ - "all" - ], - "module_setup": true -} \ No newline at end of file diff --git a/opentofu/.gitignore b/opentofu/.gitignore new file mode 100644 index 0000000..58dfa23 --- /dev/null +++ b/opentofu/.gitignore @@ -0,0 +1,3 @@ +.terraform/ +.terraform.lock.hcl +terraform.tfstate \ No newline at end of file -- 2.45.3 From c40963d4e744a060ee3ff082e12ed9dc94ad9869 Mon Sep 17 00:00:00 2001 From: = <=> Date: Tue, 15 Jul 2025 12:37:08 +0200 Subject: [PATCH 04/14] merge gitignore in one file --- .gitignore | 17 ++++++++++++++++- ansible/.gitignore | 16 ---------------- opentofu/.gitignore | 3 --- 3 files changed, 16 insertions(+), 20 deletions(-) delete mode 100644 ansible/.gitignore delete mode 100644 opentofu/.gitignore diff --git a/.gitignore b/.gitignore index 4ebfa93..fbd177f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,17 @@ +# General Files .vscode -cache/ \ No newline at end of file +cache/ + +# Ansible Files +ansible/inventory/ +ansible/*.secret +ansible/.vault-* +ansible/.ansible + +# Packer Files +packer/credentials.pkr.hcl + +# OpenTofu Files +opentofu/.terraform/ +opentofu/.terraform.lock.hcl +opentofu/terraform.tfstate \ No newline at end of file diff --git a/ansible/.gitignore b/ansible/.gitignore deleted file mode 100644 index bb1b570..0000000 --- a/ansible/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -# Ignore inventory file. This are Submodules -inventory/ - -# Ignore .secret files.... you know, there secret... -*.secret -.vault-* - -# Ignore Caching -cache/ - -# Ignore Testplaybook -playbooks/global/testserver.yml - -# Ignore unneccessary Files -.vscode -.ansible \ No newline at end of file diff --git a/opentofu/.gitignore b/opentofu/.gitignore deleted file mode 100644 index 58dfa23..0000000 --- a/opentofu/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.terraform/ -.terraform.lock.hcl -terraform.tfstate \ No newline at end of file -- 2.45.3 From 9bddf872f3e40f1ea96be8bd893cb4cff27e27aa Mon Sep 17 00:00:00 2001 From: = <=> Date: Wed, 16 Jul 2025 23:22:33 +0200 Subject: [PATCH 05/14] adjust gitginore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fbd177f..fd3f0ad 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ cache/ # Ansible Files ansible/inventory/ -ansible/*.secret +*.secret ansible/.vault-* ansible/.ansible -- 2.45.3 From 154cfe056f305cf41e6ef089892b969a8065e644 Mon Sep 17 00:00:00 2001 From: = <=> Date: Wed, 16 Jul 2025 23:22:46 +0200 Subject: [PATCH 06/14] move and adjust ansible.cfg --- ansible/ansible.cfg => ansible.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename ansible/ansible.cfg => ansible.cfg (92%) diff --git a/ansible/ansible.cfg b/ansible.cfg similarity index 92% rename from ansible/ansible.cfg rename to ansible.cfg index a8aaf6b..47a0ea0 100644 --- a/ansible/ansible.cfg +++ b/ansible.cfg @@ -1,5 +1,5 @@ [defaults] -inventory = ./inventory/ +inventory = ./ansible/inventory/ host_key_checking = False retry_files_enabled = False private_key_file = ~/.ssh/ansible_key @@ -11,7 +11,7 @@ fact_caching_connection = ./cache fact_caching_timeout = 86400 # Rollen-Pfade -roles_path = ./roles/ +roles_path = ./ansible/roles/ # Vault-Einstellungen vault_password_file = ./vault.secret -- 2.45.3 From 626f20daee141388b681670ad4c3ff0d8b222ff9 Mon Sep 17 00:00:00 2001 From: = <=> Date: Wed, 16 Jul 2025 23:23:20 +0200 Subject: [PATCH 07/14] add container grafana --- ansible/playbooks/heyer.systems/docker1.yml | 5 +++ .../defaults/main.yml | 3 ++ .../deploy_container_grafana/files/.gitkeep | 0 .../handlers/main.yml | 0 .../deploy_container_grafana/meta/main.yml | 0 .../deploy_container_grafana/tasks/main.yml | 24 ++++++++++++++ .../templates/.env.j2 | 2 ++ .../templates/docker-compose.yml.j2 | 32 +++++++++++++++++++ .../deploy_container_grafana/vars/main.yml | 1 + 9 files changed, 67 insertions(+) create mode 100644 ansible/roles/deploy_container_grafana/defaults/main.yml create mode 100644 ansible/roles/deploy_container_grafana/files/.gitkeep create mode 100644 ansible/roles/deploy_container_grafana/handlers/main.yml create mode 100644 ansible/roles/deploy_container_grafana/meta/main.yml create mode 100644 ansible/roles/deploy_container_grafana/tasks/main.yml create mode 100644 ansible/roles/deploy_container_grafana/templates/.env.j2 create mode 100644 ansible/roles/deploy_container_grafana/templates/docker-compose.yml.j2 create mode 100644 ansible/roles/deploy_container_grafana/vars/main.yml diff --git a/ansible/playbooks/heyer.systems/docker1.yml b/ansible/playbooks/heyer.systems/docker1.yml index f88570b..ca2c678 100644 --- a/ansible/playbooks/heyer.systems/docker1.yml +++ b/ansible/playbooks/heyer.systems/docker1.yml @@ -51,3 +51,8 @@ tags: - booklore - docker-container + + - role: deploy_container_grafana + tags: + - grafana + - docker-container diff --git a/ansible/roles/deploy_container_grafana/defaults/main.yml b/ansible/roles/deploy_container_grafana/defaults/main.yml new file mode 100644 index 0000000..b15432e --- /dev/null +++ b/ansible/roles/deploy_container_grafana/defaults/main.yml @@ -0,0 +1,3 @@ +--- +container_grafana_version: latest +container_grafana_domain: grafana.example.com \ No newline at end of file diff --git a/ansible/roles/deploy_container_grafana/files/.gitkeep b/ansible/roles/deploy_container_grafana/files/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_grafana/handlers/main.yml b/ansible/roles/deploy_container_grafana/handlers/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_grafana/meta/main.yml b/ansible/roles/deploy_container_grafana/meta/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_grafana/tasks/main.yml b/ansible/roles/deploy_container_grafana/tasks/main.yml new file mode 100644 index 0000000..67b1701 --- /dev/null +++ b/ansible/roles/deploy_container_grafana/tasks/main.yml @@ -0,0 +1,24 @@ +--- +- name: Ensure data directories exist + ansible.builtin.file: + path: "{{ container_base_dir }}/" + state: directory + mode: '0755' + become: false + +- name: Deploy Docker Compose and .env files + ansible.builtin.template: + src: "{{ item.src }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" + mode: '0644' + loop: + - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } + - { src: '.env.j2', dest: '.env' } + become: false + +- name: Start Container + community.docker.docker_compose_v2: + project_src: "{{ container_base_dir }}" + pull: always + docker_host: "unix:///run/user/1000/docker.sock" + become: false diff --git a/ansible/roles/deploy_container_grafana/templates/.env.j2 b/ansible/roles/deploy_container_grafana/templates/.env.j2 new file mode 100644 index 0000000..090a73b --- /dev/null +++ b/ansible/roles/deploy_container_grafana/templates/.env.j2 @@ -0,0 +1,2 @@ +GRAFANA_VERSION={{ container_grafana_version }} +GRAFANA_DOMAIN={{ container_grafana_domain }} \ No newline at end of file diff --git a/ansible/roles/deploy_container_grafana/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_grafana/templates/docker-compose.yml.j2 new file mode 100644 index 0000000..a3395eb --- /dev/null +++ b/ansible/roles/deploy_container_grafana/templates/docker-compose.yml.j2 @@ -0,0 +1,32 @@ +--- +services: + grafana: + image: grafana/grafana:${GRAFANA_VERSION} + container_name: grafana + restart: unless-stopped + networks: + traefik: + volumes: + - 'grafana_storage:/var/lib/grafana' + environment: + - GF_SERVER_ROOT_URL=https://${GRAFANA_DOMAIN}/ + - GF_PLUGINS_PREINSTALL=grafana-clock-panel + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.grafana.entrypoints=http" + - "traefik.http.routers.grafana.rule=Host(`${GRAFANA_DOMAIN}`)" + - "traefik.http.middlewares.grafana-https-redirect.redirectscheme.scheme=https" + - "traefik.http.routers.grafana.middlewares=grafana-https-redirect" + - "traefik.http.routers.grafana-secure.entrypoints=https" + - "traefik.http.routers.grafana-secure.rule=Host(`${GRAFANA_DOMAIN}`)" + - "traefik.http.routers.grafana-secure.tls=true" + - "traefik.http.routers.grafana-secure.service=grafana" + - "traefik.http.services.grafana.loadbalancer.server.port=3000" + +volumes: + grafana_storage: {} + +networks: + traefik: + external: true \ No newline at end of file diff --git a/ansible/roles/deploy_container_grafana/vars/main.yml b/ansible/roles/deploy_container_grafana/vars/main.yml new file mode 100644 index 0000000..f1efe20 --- /dev/null +++ b/ansible/roles/deploy_container_grafana/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/grafana \ No newline at end of file -- 2.45.3 From 66bd76cf48c3eb7a49bb4b9e5407b0dc534bf458 Mon Sep 17 00:00:00 2001 From: = <=> Date: Thu, 17 Jul 2025 09:40:09 +0200 Subject: [PATCH 08/14] add Container Loki --- ansible/playbooks/heyer.systems/docker1.yml | 5 +++ .../deploy_container_loki/defaults/main.yml | 3 ++ .../deploy_container_loki/files/.gitkeep | 0 .../deploy_container_loki/handlers/main.yml | 0 .../roles/deploy_container_loki/meta/main.yml | 0 .../deploy_container_loki/tasks/main.yml | 27 ++++++++++++++++ .../deploy_container_loki/templates/.env.j2 | 2 ++ .../templates/docker-compose.yml.j2 | 26 +++++++++++++++ .../templates/local-config.yaml.j2 | 32 +++++++++++++++++++ .../roles/deploy_container_loki/vars/main.yml | 1 + 10 files changed, 96 insertions(+) create mode 100644 ansible/roles/deploy_container_loki/defaults/main.yml create mode 100644 ansible/roles/deploy_container_loki/files/.gitkeep create mode 100644 ansible/roles/deploy_container_loki/handlers/main.yml create mode 100644 ansible/roles/deploy_container_loki/meta/main.yml create mode 100644 ansible/roles/deploy_container_loki/tasks/main.yml create mode 100644 ansible/roles/deploy_container_loki/templates/.env.j2 create mode 100644 ansible/roles/deploy_container_loki/templates/docker-compose.yml.j2 create mode 100644 ansible/roles/deploy_container_loki/templates/local-config.yaml.j2 create mode 100644 ansible/roles/deploy_container_loki/vars/main.yml diff --git a/ansible/playbooks/heyer.systems/docker1.yml b/ansible/playbooks/heyer.systems/docker1.yml index ca2c678..f2eb761 100644 --- a/ansible/playbooks/heyer.systems/docker1.yml +++ b/ansible/playbooks/heyer.systems/docker1.yml @@ -56,3 +56,8 @@ tags: - grafana - docker-container + + - role: deploy_container_loki + tags: + - loki + - docker-container \ No newline at end of file diff --git a/ansible/roles/deploy_container_loki/defaults/main.yml b/ansible/roles/deploy_container_loki/defaults/main.yml new file mode 100644 index 0000000..12d0e5a --- /dev/null +++ b/ansible/roles/deploy_container_loki/defaults/main.yml @@ -0,0 +1,3 @@ +--- +container_loki_version: latest +container_loki_domain: loki.example.com \ No newline at end of file diff --git a/ansible/roles/deploy_container_loki/files/.gitkeep b/ansible/roles/deploy_container_loki/files/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_loki/handlers/main.yml b/ansible/roles/deploy_container_loki/handlers/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_loki/meta/main.yml b/ansible/roles/deploy_container_loki/meta/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_loki/tasks/main.yml b/ansible/roles/deploy_container_loki/tasks/main.yml new file mode 100644 index 0000000..9114bab --- /dev/null +++ b/ansible/roles/deploy_container_loki/tasks/main.yml @@ -0,0 +1,27 @@ +--- +- name: Ensure data directories exist + ansible.builtin.file: + path: "{{ container_base_dir }}/{{ item.dir }}" + state: directory + mode: '0755' + become: false + loop: + - {dir: "data"} + +- name: Deploy Docker Compose and .env files + ansible.builtin.template: + src: "{{ item.src }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" + mode: '0644' + loop: + - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } + - { src: '.env.j2', dest: '.env' } + - { src: 'local-config.yaml.j2', dest: 'data/local-config.yaml' } + become: false + +- name: Start Container + community.docker.docker_compose_v2: + project_src: "{{ container_base_dir }}" + pull: always + docker_host: "unix:///run/user/1000/docker.sock" + become: false diff --git a/ansible/roles/deploy_container_loki/templates/.env.j2 b/ansible/roles/deploy_container_loki/templates/.env.j2 new file mode 100644 index 0000000..3325330 --- /dev/null +++ b/ansible/roles/deploy_container_loki/templates/.env.j2 @@ -0,0 +1,2 @@ +LOKI_VERSION={{ container_loki_version }} +LOKI_DOMAIN={{ container_loki_domain }} \ No newline at end of file diff --git a/ansible/roles/deploy_container_loki/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_loki/templates/docker-compose.yml.j2 new file mode 100644 index 0000000..a57687b --- /dev/null +++ b/ansible/roles/deploy_container_loki/templates/docker-compose.yml.j2 @@ -0,0 +1,26 @@ +--- +services: + loki: + image: grafana/loki:${LOKI_VERSION} + container_name: loki + networks: + traefik: + volumes: + - ./data/local-config.yaml:/etc/loki/local-config.yaml + command: -config.file=/etc/loki/local-config.yaml + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.loki.entrypoints=http" + - "traefik.http.routers.loki.rule=Host(`${LOKI_DOMAIN}`)" + - "traefik.http.middlewares.loki-https-redirect.redirectscheme.scheme=https" + - "traefik.http.routers.loki.middlewares=loki-https-redirect" + - "traefik.http.routers.loki-secure.entrypoints=https" + - "traefik.http.routers.loki-secure.rule=Host(`${LOKI_DOMAIN}`)" + - "traefik.http.routers.loki-secure.tls=true" + - "traefik.http.routers.loki-secure.service=loki" + - "traefik.http.services.loki.loadbalancer.server.port=3100" + +networks: + traefik: + external: true \ No newline at end of file diff --git a/ansible/roles/deploy_container_loki/templates/local-config.yaml.j2 b/ansible/roles/deploy_container_loki/templates/local-config.yaml.j2 new file mode 100644 index 0000000..148efb1 --- /dev/null +++ b/ansible/roles/deploy_container_loki/templates/local-config.yaml.j2 @@ -0,0 +1,32 @@ +auth_enabled: false + +server: + http_listen_port: 3100 + +common: + instance_addr: 0.0.0.0 + path_prefix: /loki + storage: + filesystem: + chunks_directory: /loki/chunks + rules_directory: /loki/rules + replication_factor: 1 + ring: + kvstore: + store: inmemory + +schema_config: + configs: + - from: 2020-10-24 + store: tsdb + object_store: filesystem + schema: v13 + index: + prefix: index_ + period: 24h + +ruler: + alertmanager_url: http://localhost:9093 + +analytics: + reporting_enabled: false \ No newline at end of file diff --git a/ansible/roles/deploy_container_loki/vars/main.yml b/ansible/roles/deploy_container_loki/vars/main.yml new file mode 100644 index 0000000..32f12fd --- /dev/null +++ b/ansible/roles/deploy_container_loki/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/loki \ No newline at end of file -- 2.45.3 From 108d313c9fc2e1806a76cd121c54364b14abf037 Mon Sep 17 00:00:00 2001 From: = <=> Date: Thu, 17 Jul 2025 13:49:54 +0200 Subject: [PATCH 09/14] add Container n8n --- ansible/playbooks/heyer.systems/docker1.yml | 6 +- .../deploy_container_n8n/defaults/main.yml | 11 +++ .../deploy_container_n8n/files/init-data.sh | 13 ++++ .../deploy_container_n8n/handlers/main.yml | 0 .../roles/deploy_container_n8n/meta/main.yml | 0 .../roles/deploy_container_n8n/tasks/main.yml | 35 +++++++++ .../deploy_container_n8n/templates/.env.j2 | 15 ++++ .../templates/docker-compose.yml.j2 | 75 +++++++++++++++++++ .../roles/deploy_container_n8n/vars/main.yml | 1 + 9 files changed, 155 insertions(+), 1 deletion(-) create mode 100644 ansible/roles/deploy_container_n8n/defaults/main.yml create mode 100644 ansible/roles/deploy_container_n8n/files/init-data.sh create mode 100644 ansible/roles/deploy_container_n8n/handlers/main.yml create mode 100644 ansible/roles/deploy_container_n8n/meta/main.yml create mode 100644 ansible/roles/deploy_container_n8n/tasks/main.yml create mode 100644 ansible/roles/deploy_container_n8n/templates/.env.j2 create mode 100644 ansible/roles/deploy_container_n8n/templates/docker-compose.yml.j2 create mode 100644 ansible/roles/deploy_container_n8n/vars/main.yml diff --git a/ansible/playbooks/heyer.systems/docker1.yml b/ansible/playbooks/heyer.systems/docker1.yml index f2eb761..b7d19a5 100644 --- a/ansible/playbooks/heyer.systems/docker1.yml +++ b/ansible/playbooks/heyer.systems/docker1.yml @@ -60,4 +60,8 @@ - role: deploy_container_loki tags: - loki - - docker-container \ No newline at end of file + - docker-container + - role: deploy_container_n8n + tags: + - n8n + - docker-container diff --git a/ansible/roles/deploy_container_n8n/defaults/main.yml b/ansible/roles/deploy_container_n8n/defaults/main.yml new file mode 100644 index 0000000..8a0a3e5 --- /dev/null +++ b/ansible/roles/deploy_container_n8n/defaults/main.yml @@ -0,0 +1,11 @@ +####### +# N8N # +####### +container_n8n_version: "latest" +container_n8n_postgres_version: "16" +container_n8n_domain: "n8n.example.com" +container_n8n_postgres_user: "changeUser" +container_n8n_postgres_password: "changePassword" +container_n8n_postgres_db: "n8n" +container_n8n_postgres_non_root_user: "changeUser" +container_n8n_postgres_non_root_password: "changePassword" \ No newline at end of file diff --git a/ansible/roles/deploy_container_n8n/files/init-data.sh b/ansible/roles/deploy_container_n8n/files/init-data.sh new file mode 100644 index 0000000..7f2e382 --- /dev/null +++ b/ansible/roles/deploy_container_n8n/files/init-data.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -e; + + +if [ -n "${POSTGRES_NON_ROOT_USER:-}" ] && [ -n "${POSTGRES_NON_ROOT_PASSWORD:-}" ]; then + psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL + CREATE USER ${POSTGRES_NON_ROOT_USER} WITH PASSWORD '${POSTGRES_NON_ROOT_PASSWORD}'; + GRANT ALL PRIVILEGES ON DATABASE ${POSTGRES_DB} TO ${POSTGRES_NON_ROOT_USER}; + GRANT CREATE ON SCHEMA public TO ${POSTGRES_NON_ROOT_USER}; + EOSQL +else + echo "SETUP INFO: No Environment variables given!" +fi \ No newline at end of file diff --git a/ansible/roles/deploy_container_n8n/handlers/main.yml b/ansible/roles/deploy_container_n8n/handlers/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_n8n/meta/main.yml b/ansible/roles/deploy_container_n8n/meta/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_n8n/tasks/main.yml b/ansible/roles/deploy_container_n8n/tasks/main.yml new file mode 100644 index 0000000..c094cf8 --- /dev/null +++ b/ansible/roles/deploy_container_n8n/tasks/main.yml @@ -0,0 +1,35 @@ +--- +- name: Ensure data directories exist + ansible.builtin.file: + path: "{{ container_base_dir }}/data/{{ item }}" + state: directory + mode: '0755' + loop: + - "db" + become: false + +- name: Deploy Docker Compose and .env files + ansible.builtin.template: + src: "{{ item.src }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" + mode: '0644' + loop: + - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } + - { src: '.env.j2', dest: '.env' } + become: false + +- name: Copy postgres init-data file + ansible.builtin.copy: + src: "{{ item.src }}" + dest: "{{ container_base_dir }}/data/{{ item.dest }}" + mode: '0644' + loop: + - { src: "init-data.sh", dest: "init-data.sh"} + become: false + +- name: Start Container + community.docker.docker_compose_v2: + project_src: "{{ container_base_dir }}" + pull: always + docker_host: "unix:///run/user/1000/docker.sock" + become: false diff --git a/ansible/roles/deploy_container_n8n/templates/.env.j2 b/ansible/roles/deploy_container_n8n/templates/.env.j2 new file mode 100644 index 0000000..b1e494d --- /dev/null +++ b/ansible/roles/deploy_container_n8n/templates/.env.j2 @@ -0,0 +1,15 @@ +# N8N Version (Standard: latest) +N8N_VERSION={{ container_n8n_version | default('latest') }} + +# N8N PostgreSQL Version +N8N_POSTGRES_VERSION={{ container_n8n_postgres_version | default('16') }} + +# N8N Domain +N8N_DOMAIN={{ container_n8n_domain }} + +# N8N Database Config +N8N_POSTGRES_USER={{ container_n8n_postgres_user }} +N8N_POSTGRES_PASSWORD={{ container_n8n_postgres_password }} +N8N_POSTGRES_DB={{ container_n8n_postgres_db }} +N8N_POSTGRES_NON_ROOT_USER={{ container_n8n_postgres_non_root_user }} +N8N_POSTGRES_NON_ROOT_PASSWORD={{ container_n8n_postgres_non_root_password }} diff --git a/ansible/roles/deploy_container_n8n/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_n8n/templates/docker-compose.yml.j2 new file mode 100644 index 0000000..5e7adef --- /dev/null +++ b/ansible/roles/deploy_container_n8n/templates/docker-compose.yml.j2 @@ -0,0 +1,75 @@ +--- +services: + postgres: + image: postgres:${N8N_POSTGRES_VERSION} + container_name: n8n-db + networks: + - n8n + restart: always + environment: + - POSTGRES_USER=${N8N_POSTGRES_USER} + - POSTGRES_PASSWORD=${N8N_POSTGRES_PASSWORD} + - POSTGRES_DB=${N8N_POSTGRES_DB} + - POSTGRES_NON_ROOT_USER=${N8N_POSTGRES_NON_ROOT_USER} + - POSTGRES_NON_ROOT_PASSWORD=${N8N_POSTGRES_NON_ROOT_PASSWORD} + volumes: + - ./data/db:/var/lib/postgresql/data + - ./data/init-data.sh:/docker-entrypoint-initdb.d/init-data.sh + healthcheck: + test: ['CMD-SHELL', 'pg_isready -h localhost -U ${N8N_POSTGRES_USER} -d ${N8N_POSTGRES_DB}'] + interval: 5s + timeout: 5s + retries: 10 + + n8n: + image: docker.n8n.io/n8nio/n8n:${N8N_VERSION} + restart: always + container_name: n8n + networks: + - traefik + - n8n + environment: + - DB_TYPE=postgresdb + - DB_POSTGRESDB_HOST=postgres + - DB_POSTGRESDB_PORT=5432 + - DB_POSTGRESDB_DATABASE=${N8N_POSTGRES_DB} + - DB_POSTGRESDB_USER=${N8N_POSTGRES_NON_ROOT_USER} + - DB_POSTGRESDB_PASSWORD=${N8N_POSTGRES_NON_ROOT_PASSWORD} + - N8N_RUNNERS_ENABLED=true + - N8N_HOST=${N8N_DOMAIN:?error} + - N8N_PORT=5678 + - N8N_PROTOCOL=https + - NODE_ENV=production + - N8N_TRUST_PROXY=true + - WEBHOOK_URL=https://${N8N_DOMAIN:?error} + - GENERIC_TIMEZONE=Europe/Berlin + - TZ=Europe/Berlin + links: + - postgres + volumes: + - data:/home/node/.n8n + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.n8n.entrypoints=http" + - "traefik.http.routers.n8n.rule=Host(`${N8N_DOMAIN:?error}`)" + - "traefik.http.middlewares.n8n-https-redirect.redirectscheme.scheme=https" + - "traefik.http.routers.n8n.middlewares=n8n-https-redirect" + - "traefik.http.routers.n8n-secure.entrypoints=https" + - "traefik.http.routers.n8n-secure.rule=Host(`${N8N_DOMAIN:?error}`)" + - "traefik.http.routers.n8n-secure.tls=true" + - "traefik.http.routers.n8n-secure.service=n8n" + - "traefik.http.services.n8n.loadbalancer.server.port=5678" + + depends_on: + postgres: + condition: service_healthy + +networks: + traefik: + external: true + n8n: + driver: bridge + +volumes: + data: \ No newline at end of file diff --git a/ansible/roles/deploy_container_n8n/vars/main.yml b/ansible/roles/deploy_container_n8n/vars/main.yml new file mode 100644 index 0000000..31a1553 --- /dev/null +++ b/ansible/roles/deploy_container_n8n/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/n8n \ No newline at end of file -- 2.45.3 From ff5d88f8abef922200c67c2757c9d7d653744ff9 Mon Sep 17 00:00:00 2001 From: = <=> Date: Fri, 18 Jul 2025 11:20:51 +0200 Subject: [PATCH 10/14] Add Container Authelia --- ansible/playbooks/heyer.systems/docker1.yml | 6 + .../defaults/main.yml | 113 ++++++++++++++++++ .../deploy_container_authelia/files/.gitkeep | 0 .../handlers/main.yml | 0 .../deploy_container_authelia/meta/main.yml | 0 .../deploy_container_authelia/tasks/main.yml | 44 +++++++ .../templates/.env.j2 | 2 + .../templates/configuration.yml.j2 | 72 +++++++++++ .../templates/docker-compose.yml.j2 | 34 ++++++ .../templates/users.yml.j2 | 11 ++ .../deploy_container_authelia/vars/main.yml | 1 + 11 files changed, 283 insertions(+) create mode 100644 ansible/roles/deploy_container_authelia/defaults/main.yml create mode 100644 ansible/roles/deploy_container_authelia/files/.gitkeep create mode 100644 ansible/roles/deploy_container_authelia/handlers/main.yml create mode 100644 ansible/roles/deploy_container_authelia/meta/main.yml create mode 100644 ansible/roles/deploy_container_authelia/tasks/main.yml create mode 100644 ansible/roles/deploy_container_authelia/templates/.env.j2 create mode 100644 ansible/roles/deploy_container_authelia/templates/configuration.yml.j2 create mode 100644 ansible/roles/deploy_container_authelia/templates/docker-compose.yml.j2 create mode 100644 ansible/roles/deploy_container_authelia/templates/users.yml.j2 create mode 100644 ansible/roles/deploy_container_authelia/vars/main.yml diff --git a/ansible/playbooks/heyer.systems/docker1.yml b/ansible/playbooks/heyer.systems/docker1.yml index b7d19a5..4e7f905 100644 --- a/ansible/playbooks/heyer.systems/docker1.yml +++ b/ansible/playbooks/heyer.systems/docker1.yml @@ -65,3 +65,9 @@ tags: - n8n - docker-container + - role: deploy_container_authelia + tags: + - authelia + - sso + - auth + - docker-container \ No newline at end of file diff --git a/ansible/roles/deploy_container_authelia/defaults/main.yml b/ansible/roles/deploy_container_authelia/defaults/main.yml new file mode 100644 index 0000000..dbaf64d --- /dev/null +++ b/ansible/roles/deploy_container_authelia/defaults/main.yml @@ -0,0 +1,113 @@ +############ +# Authelia # +############ + +# --------------------- +# General Configuration +# --------------------- +container_authelia_version: latest # Authelia container image tag/version +container_authelia_domain: authelia.example.com # Fully Qualified Domain Name (FQDN) for Authelia + +# --------------------- +# Server Settings +# --------------------- +container_authelia_server_port: 9091 # Port on which Authelia will listen + +# --------------------- +# Logging +# --------------------- +container_authelia_log_level: debug # Log level: trace, debug, info, warn, error +container_authelia_log_file_path: /var/log/authelia/authelia.log # Path to log file +container_authelia_log_keep_stdout: true # Also log to STDOUT (recommended for containers) + +# --------------------- +# Identity Validation / Password Reset +# --------------------- +container_authelia_elevated_session_2fa: true # Require 2FA for elevated sessions +container_authelia_jwt_lifespan: "5 minutes" # Expiration time for password reset links +container_authelia_jwt_secret: "nyt4JDvuhU6SGp7H0vaEs0rfGETjI26fRQPJZzwdWPuXsmHdAun2hryiJDyDPRuC" # docker run --rm authelia/authelia:latest authelia crypto rand --length 64 --charset alphanumeric + +# --------------------- +# TOTP (Two-Factor Authentication) +# --------------------- +container_authelia_totp_disable: false # Disable TOTP (false = enabled) +container_authelia_totp_issuer: example.com # Issuer name shown in authenticator apps +container_authelia_totp_period: 30 # Time interval in seconds +container_authelia_totp_skew: 1 # Allowed time drift (in periods) + +# --------------------- +# Password Policy (Zxcvbn) +# --------------------- +container_authelia_zxcvbn_enabled: true # Enable password strength validation +container_authelia_zxcvbn_min_score: 4 # Minimum strength score (0–4) + +# --------------------- +# Authentication Backend (File-based) +# --------------------- +container_authelia_auth_file_path: /config/users.yml # Path to user configuration file +container_authelia_auth_algorithm: argon2 # Password hashing algorithm +container_authelia_auth_argon2_variant: argon2id +container_authelia_auth_argon2_iterations: 3 +container_authelia_auth_argon2_memory: 65535 +container_authelia_auth_argon2_parallelism: 4 +container_authelia_auth_argon2_key_length: 32 +container_authelia_auth_argon2_salt_length: 16 + +# --------------------- +# Access Control +# --------------------- +container_authelia_access_default_policy: deny # Default access policy (deny/one_factor/two_factor) +container_authelia_access_rules: + - domain: "traefik.example.com" + policy: "one_factor" + - domain: "whoami-secure.example.com" + policy: "two_factor" + +# --------------------- +# Session Configuration +# --------------------- +container_authelia_session_name: authelia_session # Name of the session cookie +container_authelia_session_key: "zB3d7gTWVbhB5jFQVkjtxfhVZ4aEaFwKHWNa81jjqSL7JgV5HmqOAULDhlJA0muI" # docker run --rm authelia/authelia:latest authelia crypto rand --length 64 --charset alphanumeric +container_authelia_session_cookies: + - domain: "example.com" + authelia_url: "https://auth.example.com" + +# --------------------- +# Security Regulation (Brute Force Protection) +# --------------------- +container_authelia_regulation_max_retries: 4 # Max failed login attempts before ban +container_authelia_regulation_find_time: 120 # Time window to count failed attempts (in seconds) +container_authelia_regulation_ban_time: 300 # Ban duration after reaching retry limit (in seconds) + +# --------------------- +# Storage +# --------------------- + +container_authelia_storage_encryption_key: "B4g3XlMfiBJPUXqrZmxfE1CccUASi1r2Cxpr8q9QbmQ3Rvx1RDJvZ1J3DTqkR2a5" # docker run --rm authelia/authelia:latest authelia crypto rand --length 64 --charset alphanumeric +container_authelia_storage_path: /config/db.sqlite3 # Path to SQLite storage file + +# --------------------- +# Notifications +# --------------------- +container_authelia_notifier_disable_startup_check: false # Disable notifier startup check (recommended: false) +container_authelia_notifier_file: /config/notification.txt # File path used for file-based notifications + +# --------------------- +# User Configuration (for file-based backend) +# --------------------- +# !! SECURITY WARNING !!: +# Passwords must always be hashed (argon2, bcrypt, sha512, etc.). +# Never store plain-text passwords in production. +# Use this guide to generate secure hashes: +# https://www.authelia.com/reference/guides/passwords/#passwords + +container_authelia_users: + - username: authelia + displayname: 'Authelia User' + # docker run --rm -it authelia/authelia:latest authelia crypto hash generate argon2 + # !! Replace the password with a secure hashed password + password: '$6$rounds=50000$BpLnfgDsc2WD8F2q$Zis.ixdg9s/UOJYrs56b5QEZFiZECu0qZVNsIYxBaNJ7ucIL.nlxVCT5tqh8KHG8X4tlwCFm5r6NTOZZ5qRFN/' + email: 'authelia@authelia.com' + groups: + - 'admin' + - 'dev' diff --git a/ansible/roles/deploy_container_authelia/files/.gitkeep b/ansible/roles/deploy_container_authelia/files/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_authelia/handlers/main.yml b/ansible/roles/deploy_container_authelia/handlers/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_authelia/meta/main.yml b/ansible/roles/deploy_container_authelia/meta/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/ansible/roles/deploy_container_authelia/tasks/main.yml b/ansible/roles/deploy_container_authelia/tasks/main.yml new file mode 100644 index 0000000..1d9f9e5 --- /dev/null +++ b/ansible/roles/deploy_container_authelia/tasks/main.yml @@ -0,0 +1,44 @@ +--- +- name: Ensure data directories exist + ansible.builtin.file: + path: "{{ container_base_dir }}/data/{{ item }}" + state: directory + mode: '0755' + loop: + - "secrets" + - "config" + - "logs" + become: false + +- name: Ensure authelia.log file exists + ansible.builtin.file: + path: "{{ container_base_dir }}/data/logs/authelia.log" + state: touch + mode: '0644' + become: false + +- name: Deploy Docker Compose and .env files + ansible.builtin.template: + src: "{{ item.src }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" + mode: '0644' + loop: + - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } + - { src: '.env.j2', dest: '.env' } + - { src: 'users.yml.j2', dest: 'data/config/users.yml' } + - { src: 'configuration.yml.j2', dest: 'data/config/configuration.yml' } + become: false + +- name: Stop Container + community.docker.docker_compose_v2: + project_src: "{{ container_base_dir }}" + state: absent + docker_host: "unix:///run/user/1000/docker.sock" + become: false + +- name: Start Container + community.docker.docker_compose_v2: + project_src: "{{ container_base_dir }}" + pull: always + docker_host: "unix:///run/user/1000/docker.sock" + become: false diff --git a/ansible/roles/deploy_container_authelia/templates/.env.j2 b/ansible/roles/deploy_container_authelia/templates/.env.j2 new file mode 100644 index 0000000..f3446ab --- /dev/null +++ b/ansible/roles/deploy_container_authelia/templates/.env.j2 @@ -0,0 +1,2 @@ +AUTHELIA_VERSION={{ container_authelia_version }} +AUTHELIA_DOMAIN={{ container_authelia_domain }} \ No newline at end of file diff --git a/ansible/roles/deploy_container_authelia/templates/configuration.yml.j2 b/ansible/roles/deploy_container_authelia/templates/configuration.yml.j2 new file mode 100644 index 0000000..01c4530 --- /dev/null +++ b/ansible/roles/deploy_container_authelia/templates/configuration.yml.j2 @@ -0,0 +1,72 @@ +server: + address: 'tcp4://:{{ container_authelia_server_port | default(9091) }}' + +log: + level: {{ container_authelia_log_level | default('debug') }} + file_path: '{{ container_authelia_log_file_path | default("/var/log/authelia/authelia.log") }}' + keep_stdout: {{ container_authelia_log_keep_stdout | default(true) }} + +identity_validation: + elevated_session: + require_second_factor: {{ container_authelia_elevated_session_2fa | default(true) }} + reset_password: + jwt_lifespan: '{{ container_authelia_jwt_lifespan | default("5 minutes") }}' + jwt_secret: {{ container_authelia_jwt_secret }} + +totp: + disable: {{ container_authelia_totp_disable | default(false) }} + issuer: '{{ container_authelia_totp_issuer | default("example.com") }}' + period: {{ container_authelia_totp_period | default(30) }} + skew: {{ container_authelia_totp_skew | default(1) }} + +password_policy: + zxcvbn: + enabled: {{ container_authelia_zxcvbn_enabled | default(true) }} + min_score: {{ container_authelia_zxcvbn_min_score | default(4) }} + +authentication_backend: + file: + path: '{{ container_authelia_auth_file_path | default("/config/users.yml") }}' + password: + algorithm: '{{ container_authelia_auth_algorithm | default("argon2") }}' + argon2: + variant: '{{ container_authelia_auth_argon2_variant | default("argon2id") }}' + iterations: {{ container_authelia_auth_argon2_iterations | default(3) }} + memory: {{ container_authelia_auth_argon2_memory | default(65535) }} + parallelism: {{ container_authelia_auth_argon2_parallelism | default(4) }} + key_length: {{ container_authelia_auth_argon2_key_length | default(32) }} + salt_length: {{ container_authelia_auth_argon2_salt_length | default(16) }} + +access_control: + default_policy: '{{ container_authelia_access_default_policy | default("deny") }}' + rules: +{% for rule in container_authelia_access_rules %} + - domain: '{{ rule.domain }}' + policy: '{{ rule.policy }}' +{% endfor %} + +session: + name: '{{ container_authelia_session_name | default("authelia_session") }}' + secret: {{ container_authelia_session_key }} + + cookies: +{% for cookie in container_authelia_session_cookies %} + - domain: '{{ cookie.domain }}' + authelia_url: '{{ cookie.authelia_url }}' +{% endfor %} + +regulation: + max_retries: {{ container_authelia_regulation_max_retries | default(4) }} + find_time: {{ container_authelia_regulation_find_time | default(120) }} + ban_time: {{ container_authelia_regulation_ban_time | default(300) }} + +storage: + encryption_key: {{ container_authelia_storage_encryption_key }} + + local: + path: '{{ container_authelia_storage_path | default("/config/db.sqlite3") }}' + +notifier: + disable_startup_check: {{ container_authelia_notifier_disable_startup_check | default(false) }} + filesystem: + filename: '{{ container_authelia_notifier_file | default("/config/notification.txt") }}' diff --git a/ansible/roles/deploy_container_authelia/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_authelia/templates/docker-compose.yml.j2 new file mode 100644 index 0000000..74a821a --- /dev/null +++ b/ansible/roles/deploy_container_authelia/templates/docker-compose.yml.j2 @@ -0,0 +1,34 @@ +--- +services: + authelia: + image: authelia/authelia:${AUTHELIA_VERSION} + container_name: authelia + volumes: + - './data/secrets:/secrets:ro' + - './data/config:/config' + - './data/logs/authelia.log:{{ container_authelia_log_file_path }}' + networks: + traefik: + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.authelia.entrypoints=http" + - "traefik.http.routers.authelia.rule=Host(`${AUTHELIA_DOMAIN:?error}`)" + - "traefik.http.middlewares.authelia-https-redirect.redirectscheme.scheme=https" + - "traefik.http.routers.authelia.middlewares=authelia-https-redirect" + - "traefik.http.routers.authelia-secure.entrypoints=https" + - "traefik.http.routers.authelia-secure.rule=Host(`${AUTHELIA_DOMAIN:?error}`)" + - "traefik.http.routers.authelia-secure.tls=true" + - "traefik.http.routers.authelia-secure.service=authelia" + - "traefik.http.services.authelia.loadbalancer.server.port=9091" + # Authelia Middleware + - "traefik.http.middlewares.authelia.forwardAuth.address=http://authelia:9091/api/authz/forward-auth" + - "traefik.http.middlewares.authelia.forwardAuth.trustForwardHeader=true" + - "traefik.http.middlewares.authelia.forwardAuth.authResponseHeaders=Remote-User,Remote-Groups,Remote-Name,Remote-Email" + environment: + TZ: 'EUROPE/BERLIN' + X_AUTHELIA_CONFIG_FILTERS: 'template' + +networks: + traefik: + external: true \ No newline at end of file diff --git a/ansible/roles/deploy_container_authelia/templates/users.yml.j2 b/ansible/roles/deploy_container_authelia/templates/users.yml.j2 new file mode 100644 index 0000000..e30c185 --- /dev/null +++ b/ansible/roles/deploy_container_authelia/templates/users.yml.j2 @@ -0,0 +1,11 @@ +users: +{% for user in container_authelia_users %} + {{ user.username }}: + displayname: '{{ user.displayname }}' + password: '{{ user.password }}' + email: '{{ user.email }}' + groups: +{% for group in user.groups %} + - '{{ group }}' +{% endfor %} +{% endfor %} \ No newline at end of file diff --git a/ansible/roles/deploy_container_authelia/vars/main.yml b/ansible/roles/deploy_container_authelia/vars/main.yml new file mode 100644 index 0000000..750dfc7 --- /dev/null +++ b/ansible/roles/deploy_container_authelia/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/authelia \ No newline at end of file -- 2.45.3 From 6c88377d7608b6fc42d9ba7ba113190436e4310e Mon Sep 17 00:00:00 2001 From: = <=> Date: Fri, 18 Jul 2025 11:21:08 +0200 Subject: [PATCH 11/14] add Authelia Authentification --- ansible/roles/deploy_container_traefik/defaults/main.yml | 1 + .../templates/docker-compose.yml.j2 | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ansible/roles/deploy_container_traefik/defaults/main.yml b/ansible/roles/deploy_container_traefik/defaults/main.yml index 1eea22b..d11f345 100644 --- a/ansible/roles/deploy_container_traefik/defaults/main.yml +++ b/ansible/roles/deploy_container_traefik/defaults/main.yml @@ -8,6 +8,7 @@ container_traefik_san_domains: - "example.org" container_traefik_cloudflare_mail: "your-email@example.com" container_traefik_cloudflare_token: "your-cloudflare-token" +container_traefik_auth: 'basic' # basic or sso container_traefik_basicauth_user: "admin" container_traefik_basicauth_password: "yourpassword" diff --git a/ansible/roles/deploy_container_traefik/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_traefik/templates/docker-compose.yml.j2 index 90a5f2c..bd0bb2b 100644 --- a/ansible/roles/deploy_container_traefik/templates/docker-compose.yml.j2 +++ b/ansible/roles/deploy_container_traefik/templates/docker-compose.yml.j2 @@ -28,8 +28,6 @@ services: - "traefik.http.middlewares.sslheader.headers.customrequestheaders.X-Forwarded-Proto=https" - "traefik.http.routers.traefik.middlewares=traefik-https-redirect" - "traefik.http.routers.traefik-secure.entrypoints=https" - - "traefik.http.middlewares.basic-auth.basicauth.users=${TRAEFIK_BASICAUTH_USER}:${TRAEFIK_BASICAUTH_PASSWORD}" - - "traefik.http.routers.traefik-secure.middlewares=basic-auth" - "traefik.http.routers.traefik-secure.rule=Host(`${TRAEFIK_DOMAIN}`)" - "traefik.http.routers.traefik-secure.tls=true" - "traefik.http.routers.traefik-secure.tls.certresolver=cloudflare" @@ -38,6 +36,12 @@ services: - "traefik.http.routers.traefik-secure.tls.domains[{{ loop.index0 }}].sans=*.{{ domain }}" {% endfor %} - "traefik.http.routers.traefik-secure.service=api@internal" +{% if container_traefik_auth == 'sso' %} + - "traefik.http.routers.traefik-secure.middlewares=authelia@docker" +{% elif container_traefik_auth == 'basic' or container_traefik_auth is not defined %} + - "traefik.http.routers.traefik-secure.middlewares=basic-auth" + - "traefik.http.middlewares.basic-auth.basicauth.users=${TRAEFIK_BASICAUTH_USER}:${TRAEFIK_BASICAUTH_PASSWORD}" +{% endif %} networks: traefik: -- 2.45.3 From 3be638bfed3954fb1f7a9192fa768b063b29d1a0 Mon Sep 17 00:00:00 2001 From: = <=> Date: Fri, 18 Jul 2025 23:32:54 +0200 Subject: [PATCH 12/14] add theme selection --- ansible/roles/deploy_container_authelia/defaults/main.yml | 1 + .../deploy_container_authelia/templates/configuration.yml.j2 | 2 ++ 2 files changed, 3 insertions(+) diff --git a/ansible/roles/deploy_container_authelia/defaults/main.yml b/ansible/roles/deploy_container_authelia/defaults/main.yml index dbaf64d..2e4ec6b 100644 --- a/ansible/roles/deploy_container_authelia/defaults/main.yml +++ b/ansible/roles/deploy_container_authelia/defaults/main.yml @@ -7,6 +7,7 @@ # --------------------- container_authelia_version: latest # Authelia container image tag/version container_authelia_domain: authelia.example.com # Fully Qualified Domain Name (FQDN) for Authelia +container_authelia_theme: "dark" # dark, light or grey theme # --------------------- # Server Settings diff --git a/ansible/roles/deploy_container_authelia/templates/configuration.yml.j2 b/ansible/roles/deploy_container_authelia/templates/configuration.yml.j2 index 01c4530..a151962 100644 --- a/ansible/roles/deploy_container_authelia/templates/configuration.yml.j2 +++ b/ansible/roles/deploy_container_authelia/templates/configuration.yml.j2 @@ -1,6 +1,8 @@ server: address: 'tcp4://:{{ container_authelia_server_port | default(9091) }}' +theme: {{ container_authelia_theme }} + log: level: {{ container_authelia_log_level | default('debug') }} file_path: '{{ container_authelia_log_file_path | default("/var/log/authelia/authelia.log") }}' -- 2.45.3 From 5adc9284b4e187d083f49b522012c205c0cbe5fd Mon Sep 17 00:00:00 2001 From: = <=> Date: Fri, 1 Aug 2025 10:20:38 +0200 Subject: [PATCH 13/14] change DB to Volume --- ansible/roles/deploy_container_n8n/tasks/main.yml | 4 +--- .../deploy_container_n8n/templates/docker-compose.yml.j2 | 5 +++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/ansible/roles/deploy_container_n8n/tasks/main.yml b/ansible/roles/deploy_container_n8n/tasks/main.yml index c094cf8..cfb90ce 100644 --- a/ansible/roles/deploy_container_n8n/tasks/main.yml +++ b/ansible/roles/deploy_container_n8n/tasks/main.yml @@ -1,11 +1,9 @@ --- - name: Ensure data directories exist ansible.builtin.file: - path: "{{ container_base_dir }}/data/{{ item }}" + path: "{{ container_base_dir }}/data" state: directory mode: '0755' - loop: - - "db" become: false - name: Deploy Docker Compose and .env files diff --git a/ansible/roles/deploy_container_n8n/templates/docker-compose.yml.j2 b/ansible/roles/deploy_container_n8n/templates/docker-compose.yml.j2 index 5e7adef..6a4483a 100644 --- a/ansible/roles/deploy_container_n8n/templates/docker-compose.yml.j2 +++ b/ansible/roles/deploy_container_n8n/templates/docker-compose.yml.j2 @@ -13,7 +13,7 @@ services: - POSTGRES_NON_ROOT_USER=${N8N_POSTGRES_NON_ROOT_USER} - POSTGRES_NON_ROOT_PASSWORD=${N8N_POSTGRES_NON_ROOT_PASSWORD} volumes: - - ./data/db:/var/lib/postgresql/data + - db:/var/lib/postgresql/data - ./data/init-data.sh:/docker-entrypoint-initdb.d/init-data.sh healthcheck: test: ['CMD-SHELL', 'pg_isready -h localhost -U ${N8N_POSTGRES_USER} -d ${N8N_POSTGRES_DB}'] @@ -72,4 +72,5 @@ networks: driver: bridge volumes: - data: \ No newline at end of file + data: + db: \ No newline at end of file -- 2.45.3 From 94c3b74ea90221bd7a9d508fdf3b825e16680c17 Mon Sep 17 00:00:00 2001 From: = <=> Date: Fri, 1 Aug 2025 23:03:57 +0200 Subject: [PATCH 14/14] change default values to container_base_dir --- .../deploy_container_booklore/defaults/main.yml | 1 - .../deploy_container_booklore/tasks/main.yml | 6 +++--- .../deploy_container_booklore/vars/main.yml | 1 + .../defaults/main.yml | 1 - .../deploy_container_excalidraw/tasks/main.yml | 8 ++++---- .../deploy_container_excalidraw/vars/main.yml | 1 + .../deploy_container_homepage/defaults/main.yml | 1 - .../deploy_container_homepage/tasks/main.yml | 8 ++++---- .../deploy_container_homepage/vars/main.yml | 1 + .../deploy_container_koito/defaults/main.yml | 1 - .../roles/deploy_container_koito/tasks/main.yml | 6 +++--- .../roles/deploy_container_koito/vars/main.yml | 1 + .../deploy_container_lldap/defaults/main.yml | 3 --- .../roles/deploy_container_lldap/tasks/main.yml | 16 ++++++++-------- .../roles/deploy_container_lldap/vars/main.yml | 1 + .../deploy_container_wishlist/defaults/main.yml | 1 - .../deploy_container_wishlist/tasks/main.yml | 6 +++--- .../deploy_container_wishlist/vars/main.yml | 1 + 18 files changed, 31 insertions(+), 33 deletions(-) diff --git a/ansible/roles/deploy_container_booklore/defaults/main.yml b/ansible/roles/deploy_container_booklore/defaults/main.yml index 7fa2ebe..7d018d1 100644 --- a/ansible/roles/deploy_container_booklore/defaults/main.yml +++ b/ansible/roles/deploy_container_booklore/defaults/main.yml @@ -1,6 +1,5 @@ container_booklore_version: latest container_booklore_domain: booklore.example.com -container_booklore_directory: /opt/docker/booklore container_booklore_db_root_password: super_duper_secret_root_password container_booklore_db_user: db_user container_booklore_db_password: super_secret_password \ No newline at end of file diff --git a/ansible/roles/deploy_container_booklore/tasks/main.yml b/ansible/roles/deploy_container_booklore/tasks/main.yml index d013145..866a273 100644 --- a/ansible/roles/deploy_container_booklore/tasks/main.yml +++ b/ansible/roles/deploy_container_booklore/tasks/main.yml @@ -1,7 +1,7 @@ --- - name: Ensure data directories exist ansible.builtin.file: - path: "{{ container_booklore_directory }}/data/{{ item }}" + path: "{{ container_base_dir }}/data/{{ item }}" state: directory mode: '0755' loop: @@ -13,7 +13,7 @@ - name: Deploy Docker Compose and .env files ansible.builtin.template: src: "{{ item.src }}" - dest: "{{ container_booklore_directory }}/{{ item.dest }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" mode: '0644' loop: - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } @@ -22,7 +22,7 @@ - name: Start Container community.docker.docker_compose_v2: - project_src: "{{ container_booklore_directory }}" + project_src: "{{ container_base_dir }}" pull: always docker_host: "unix:///run/user/1000/docker.sock" become: false diff --git a/ansible/roles/deploy_container_booklore/vars/main.yml b/ansible/roles/deploy_container_booklore/vars/main.yml index e69de29..481a422 100644 --- a/ansible/roles/deploy_container_booklore/vars/main.yml +++ b/ansible/roles/deploy_container_booklore/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/booklore \ No newline at end of file diff --git a/ansible/roles/deploy_container_excalidraw/defaults/main.yml b/ansible/roles/deploy_container_excalidraw/defaults/main.yml index 676cfd8..d082569 100644 --- a/ansible/roles/deploy_container_excalidraw/defaults/main.yml +++ b/ansible/roles/deploy_container_excalidraw/defaults/main.yml @@ -1,3 +1,2 @@ container_excalidraw_version: latest container_excalidraw_domain: excalidraw.example.com -container_excalidraw_directory: /opt/docker/excalidraw diff --git a/ansible/roles/deploy_container_excalidraw/tasks/main.yml b/ansible/roles/deploy_container_excalidraw/tasks/main.yml index 1b1cbe9..3c7ee29 100644 --- a/ansible/roles/deploy_container_excalidraw/tasks/main.yml +++ b/ansible/roles/deploy_container_excalidraw/tasks/main.yml @@ -1,7 +1,7 @@ --- - name: Ensure data directories exist ansible.builtin.file: - path: "{{ container_excalidraw_directory }}/data/{{ item }}" + path: "{{ container_base_dir }}/data/{{ item }}" state: directory mode: '0755' loop: @@ -11,7 +11,7 @@ - name: Create neccessary Files ansible.builtin.file: - path: "{{ traefik_container_dir }}/data/{{ item }}" + path: "{{ container_base_dir }}/data/{{ item }}" state: touch mode: '0644' loop: @@ -22,7 +22,7 @@ - name: Deploy Docker Compose and .env files ansible.builtin.template: src: "{{ item.src }}" - dest: "{{ container_excalidraw_directory }}/{{ item.dest }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" mode: '0644' loop: - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } @@ -31,7 +31,7 @@ - name: Start Container community.docker.docker_compose_v2: - project_src: "{{ container_excalidraw_directory }}" + project_src: "{{ container_base_dir }}" pull: always docker_host: "unix:///run/user/1000/docker.sock" become: false diff --git a/ansible/roles/deploy_container_excalidraw/vars/main.yml b/ansible/roles/deploy_container_excalidraw/vars/main.yml index e69de29..b2b338b 100644 --- a/ansible/roles/deploy_container_excalidraw/vars/main.yml +++ b/ansible/roles/deploy_container_excalidraw/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/excalidraw \ No newline at end of file diff --git a/ansible/roles/deploy_container_homepage/defaults/main.yml b/ansible/roles/deploy_container_homepage/defaults/main.yml index 0e0f29d..ca2f032 100644 --- a/ansible/roles/deploy_container_homepage/defaults/main.yml +++ b/ansible/roles/deploy_container_homepage/defaults/main.yml @@ -1,6 +1,5 @@ container_homepage_version: latest container_homepage_domain: dashboard.example.com -container_homepage_directory: /opt/docker/homepage container_homepage_config_files: - src: "{{ inventory_dir }}/host_files/{{ inventory_hostname }}/container_homepage_config_files/bookmarks.yaml" dest: "bookmarks.yaml" diff --git a/ansible/roles/deploy_container_homepage/tasks/main.yml b/ansible/roles/deploy_container_homepage/tasks/main.yml index 290c0ff..18a2b23 100644 --- a/ansible/roles/deploy_container_homepage/tasks/main.yml +++ b/ansible/roles/deploy_container_homepage/tasks/main.yml @@ -1,7 +1,7 @@ --- - name: Ensure data directories exist ansible.builtin.file: - path: "{{ container_homepage_directory }}/data/{{ item }}" + path: "{{ container_base_dir }}/data/{{ item }}" state: directory mode: '0755' loop: @@ -11,7 +11,7 @@ - name: Deploy Docker Compose and .env files ansible.builtin.template: src: "{{ item.src }}" - dest: "{{ container_homepage_directory }}/{{ item.dest }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" mode: '0644' loop: - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } @@ -21,14 +21,14 @@ - name: Deploy tenant-specific config files ansible.builtin.copy: src: "{{ item.src }}" - dest: "{{ container_homepage_directory }}/data/config/{{ item.dest }}" + dest: "{{ container_base_dir }}/data/config/{{ item.dest }}" mode: '0644' loop: "{{ container_homepage_config_files }}" become: false - name: Start Container community.docker.docker_compose_v2: - project_src: "{{ container_homepage_directory }}" + project_src: "{{ container_base_dir }}" pull: always docker_host: "unix:///run/user/1000/docker.sock" become: false diff --git a/ansible/roles/deploy_container_homepage/vars/main.yml b/ansible/roles/deploy_container_homepage/vars/main.yml index e69de29..57f4996 100644 --- a/ansible/roles/deploy_container_homepage/vars/main.yml +++ b/ansible/roles/deploy_container_homepage/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/homepage \ No newline at end of file diff --git a/ansible/roles/deploy_container_koito/defaults/main.yml b/ansible/roles/deploy_container_koito/defaults/main.yml index 18796d0..0d1105c 100644 --- a/ansible/roles/deploy_container_koito/defaults/main.yml +++ b/ansible/roles/deploy_container_koito/defaults/main.yml @@ -1,4 +1,3 @@ container_koito_version: latest container_koito_domain: music.heyer.systems -container_koito_directory: /opt/docker/koito container_koito_db_password: "super_secret_db_password" diff --git a/ansible/roles/deploy_container_koito/tasks/main.yml b/ansible/roles/deploy_container_koito/tasks/main.yml index 3e2c4aa..b1c57ec 100644 --- a/ansible/roles/deploy_container_koito/tasks/main.yml +++ b/ansible/roles/deploy_container_koito/tasks/main.yml @@ -1,7 +1,7 @@ --- - name: Ensure data directories exist ansible.builtin.file: - path: "{{ container_koito_directory }}/data/{{ item }}" + path: "{{ container_base_dir }}/data/{{ item }}" state: directory mode: '0755' loop: @@ -12,7 +12,7 @@ - name: Deploy Docker Compose and .env files ansible.builtin.template: src: "{{ item.src }}" - dest: "{{ container_koito_directory }}/{{ item.dest }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" mode: '0644' loop: - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } @@ -21,7 +21,7 @@ - name: Start Container community.docker.docker_compose_v2: - project_src: "{{ container_koito_directory }}" + project_src: "{{ container_base_dir }}" pull: always docker_host: "unix:///run/user/1000/docker.sock" become: false diff --git a/ansible/roles/deploy_container_koito/vars/main.yml b/ansible/roles/deploy_container_koito/vars/main.yml index e69de29..e3a02ee 100644 --- a/ansible/roles/deploy_container_koito/vars/main.yml +++ b/ansible/roles/deploy_container_koito/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/koito \ No newline at end of file diff --git a/ansible/roles/deploy_container_lldap/defaults/main.yml b/ansible/roles/deploy_container_lldap/defaults/main.yml index 908664e..f22771f 100644 --- a/ansible/roles/deploy_container_lldap/defaults/main.yml +++ b/ansible/roles/deploy_container_lldap/defaults/main.yml @@ -10,6 +10,3 @@ container_lldap_domain: "ldap.example.com" # Fully qualified domain na # LDAP admin user password container_lldap_ldap_user_pass: "adminPas$word" # Admin password (can be replaced by secret file) - -# Base directory for container data (e.g., for volumes, secrets) -container_lldap_directory: "/opt/docker/lldap" # Base directory on the host for LLDAP data diff --git a/ansible/roles/deploy_container_lldap/tasks/main.yml b/ansible/roles/deploy_container_lldap/tasks/main.yml index 57b47f3..392412f 100644 --- a/ansible/roles/deploy_container_lldap/tasks/main.yml +++ b/ansible/roles/deploy_container_lldap/tasks/main.yml @@ -1,6 +1,6 @@ - name: Ensure data directories exist ansible.builtin.file: - path: "{{ container_lldap_directory }}/{{ item }}" + path: "{{ container_base_dir }}/{{ item }}" state: directory mode: '0755' loop: @@ -10,12 +10,12 @@ - name: Check if jwt_secret file exists ansible.builtin.stat: - path: "{{ container_lldap_directory }}/secrets/jwt_secret" + path: "{{ container_base_dir }}/secrets/jwt_secret" register: jwt_secret_stat - name: Check if key_seed file exists ansible.builtin.stat: - path: "{{ container_lldap_directory }}/secrets/key_seed" + path: "{{ container_base_dir }}/secrets/key_seed" register: key_seed_stat - name: Generate JWT secret if not exists @@ -33,7 +33,7 @@ - name: Copy JWT secret to host if generated ansible.builtin.copy: content: "{{ jwt_secret }}" - dest: "{{ container_lldap_directory }}/secrets/jwt_secret" + dest: "{{ container_base_dir }}/secrets/jwt_secret" mode: '0644' when: jwt_secret is defined become: false @@ -41,7 +41,7 @@ - name: Copy Key Seed to host if generated ansible.builtin.copy: content: "{{ key_seed }}" - dest: "{{ container_lldap_directory }}/secrets/key_seed" + dest: "{{ container_base_dir }}/secrets/key_seed" mode: '0644' when: key_seed is defined become: false @@ -49,14 +49,14 @@ - name: Write LDAP admin user password to file if not exists ansible.builtin.copy: content: "{{ container_lldap_ldap_user_pass }}" - dest: "{{ container_lldap_directory }}/secrets/ldap_user_pass" + dest: "{{ container_base_dir }}/secrets/ldap_user_pass" mode: '0644' become: false - name: Deploy Docker Compose and .env files ansible.builtin.template: src: "{{ item.src }}" - dest: "{{ container_lldap_directory }}/{{ item.dest }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" mode: '0644' loop: - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } @@ -65,7 +65,7 @@ - name: Start Container community.docker.docker_compose_v2: - project_src: "{{ container_lldap_directory }}" + project_src: "{{ container_base_dir }}" pull: always docker_host: "unix:///run/user/1000/docker.sock" become: false diff --git a/ansible/roles/deploy_container_lldap/vars/main.yml b/ansible/roles/deploy_container_lldap/vars/main.yml index e69de29..b233887 100644 --- a/ansible/roles/deploy_container_lldap/vars/main.yml +++ b/ansible/roles/deploy_container_lldap/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/lldap \ No newline at end of file diff --git a/ansible/roles/deploy_container_wishlist/defaults/main.yml b/ansible/roles/deploy_container_wishlist/defaults/main.yml index c846422..75729f2 100644 --- a/ansible/roles/deploy_container_wishlist/defaults/main.yml +++ b/ansible/roles/deploy_container_wishlist/defaults/main.yml @@ -1,6 +1,5 @@ container_wishlist_url: "wishlist.example.com" container_wishlist_version: "latest" -container_wishlist_directory: "/opt/docker/wishlist" container_wishlist_db_prefix: "dbs/" container_wishlist_db_log_file: "/dev/null" diff --git a/ansible/roles/deploy_container_wishlist/tasks/main.yml b/ansible/roles/deploy_container_wishlist/tasks/main.yml index c2836bb..f98ddc0 100644 --- a/ansible/roles/deploy_container_wishlist/tasks/main.yml +++ b/ansible/roles/deploy_container_wishlist/tasks/main.yml @@ -1,7 +1,7 @@ --- - name: Ensure data directories exist ansible.builtin.file: - path: "{{ container_wishlist_directory }}/data" + path: "{{ container_base_dir }}/data" state: directory mode: '0755' become: false @@ -9,7 +9,7 @@ - name: Deploy Docker Compose and .env files ansible.builtin.template: src: "{{ item.src }}" - dest: "{{ container_wishlist_directory }}/{{ item.dest }}" + dest: "{{ container_base_dir }}/{{ item.dest }}" mode: '0644' loop: - { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' } @@ -18,7 +18,7 @@ - name: Start Container community.docker.docker_compose_v2: - project_src: "{{ container_wishlist_directory }}" + project_src: "{{ container_base_dir }}" pull: always docker_host: "unix:///run/user/1000/docker.sock" become: false diff --git a/ansible/roles/deploy_container_wishlist/vars/main.yml b/ansible/roles/deploy_container_wishlist/vars/main.yml index e69de29..c045674 100644 --- a/ansible/roles/deploy_container_wishlist/vars/main.yml +++ b/ansible/roles/deploy_container_wishlist/vars/main.yml @@ -0,0 +1 @@ +container_base_dir: /opt/docker/wishlist \ No newline at end of file -- 2.45.3