second commit

This commit is contained in:
2026-08-19 22:33:19 +02:00
parent 411812e954
commit 199f306993
107 changed files with 5984 additions and 0 deletions

23
ansible/site.yml Normal file
View File

@ -0,0 +1,23 @@
---
# Jumphost-Deployment. Siehe Konzeptdokument Kap. 7 fuer Hintergrund.
#
# Steuerung ueber group_vars:
# enable_nginx_proxy: true|false (Kap. 7.2)
# tls_mode: internal_pki | external_reverse_proxy | acme_public (Kap. 7.2a)
- hosts: jumphosts
become: true
vars_files:
- inventory/group_vars/all.yml
roles:
- os_hardening
- firewall_nftables
- fail2ban
- frontend_assets # baut static/js/vendor/* lokal VOR dem Sync in python_runtime
- python_runtime
- sqlite_init
- guacd
- jumphost_app
- tls_certificates
- { role: nginx_proxy, when: enable_nginx_proxy | default(false) }
- backup