2318 Commits

Author SHA1 Message Date
0a83f3159a
Updated keycloak variables 2025-08-17 10:47:40 +02:00
fb7b3a3c8e
Added setting of frontchannel.logout.url for keycloak 2025-08-17 10:38:25 +02:00
42f9ebad34
Solved escaping bug 2025-08-17 09:35:19 +02:00
33b2d3f582
Optimized docker2local variables and constants 2025-08-17 09:26:46 +02:00
14e868a644
Fix OIDC issuer URL concatenation for Mastodon bug
- Removed trailing slash in '_oidc_client_issuer_url' to avoid issuer mismatch
- Use '.rstrip('/')' to normalize '_oidc_url'
- Switched to '~' concatenation instead of inline slashes for all OIDC endpoints
- Ensures that Mastodon and other OIDC clients match the issuer from Keycloak discovery

Change motivated by Mastodon issuer mismatch bug (OpenIDConnect::Discovery::DiscoveryFailed).
See related discussion: https://chatgpt.com/share/68a17d3c-c980-800f-934c-d56955b45f81
2025-08-17 09:02:38 +02:00
2a1a956739
feat(web-opt-rdr-www): split flavors into edge (Cloudflare redirect rule) and origin (Nginx redirect) with dynamic selection via prefered_flavor 2025-08-17 01:29:37 +02:00
bd2dde3af6
refactor: replace srv-web-7-7-dns-records with sys-dns-cloudflare-records
- removed obsolete role `srv-web-7-7-dns-records` (README, meta, tasks)
- updated Gitea role to use `sys-dns-cloudflare-records` with explicit record vars
- updated web-opt-rdr-www role to use new DNS role with zone detection (`to_zone`)
- added REDIRECT_WWW_FLAVOR var to support "edge" flavor selection
2025-08-16 23:52:46 +02:00
1126765da2
Fix variable definition test to detect set_fact and ansible.builtin.set_fact (both block and inline forms)
- Support fully qualified ansible.builtin.set_fact
- Parse inline set_fact mappings (e.g. set_fact: { a: 1, b: 2 })
- Continue scanning inside vars/set_fact blocks for Jinja {% set %}, {% for %}, and {% macro %}
- Ensures variables defined by set_fact are correctly recognized as defined
2025-08-16 23:51:27 +02:00
2620ee088e
refactor(dns): unify Cloudflare + Hetzner handling across roles
- replaced CERTBOT_DNS_API_TOKEN with CLOUDFLARE_API_TOKEN everywhere
- introduced generic sys-dns-cloudflare-records role for managing DNS records
- added sys-dns-hetzner-rdns role with both Cloud (hcloud) and Robot API flavors
- updated Mailu role to:
  - generate DKIM before DNS setup
  - delegate DNS + rDNS records to the new generic roles
- removed legacy per-role Cloudflare vars (MAILU_CLOUDFLARE_API_TOKEN)
- extended group vars with HOSTING_PROVIDER for rDNS flavor decision
- added hetzner.hcloud collection to requirements

This consolidates DNS management into reusable roles,
supports both Cloudflare and Hetzner providers,
and standardizes variable naming across the project.
2025-08-16 21:43:01 +02:00
838a55ea94
Solved realm bug which appeared due to refactoring 2025-08-16 18:38:22 +02:00
1b26f1da8d
Deactivated IP6 for Mailu 2025-08-16 18:17:09 +02:00
43362e1694
Optimized sys-hlth-csp performance 2025-08-16 18:03:44 +02:00
14d3f65a70
Included docker compose handler flush for mailu 2025-08-16 18:02:40 +02:00
b8ccd50ab2
Added async und logs 2025-08-16 17:29:16 +02:00
4a39cc90c0
Solved variable bugs in sys-svc-cert-sync-docker 2025-08-16 17:27:56 +02:00
0de26fa6c7
Solved bug existed due to difference between mailu domain and hostname difference. also refactored during this to find the bug 2025-08-16 14:29:07 +02:00
1bed83078e
Added no_logs, asyncs, and optimized listmonk variable names 2025-08-16 02:00:13 +02:00
7ffd79ebd9
Added no_logs to mailu 2025-08-16 01:49:48 +02:00
2b7950920c
Added no_logs 2025-08-16 01:41:37 +02:00
f0b323afee
Added auto snippet for webserver injection 2025-08-16 01:31:49 +02:00
eadcb62f2a
Added web-svc-logout as dependency for keycloak 2025-08-16 00:05:33 +02:00
cc2c1dc730
Renamed injection services 2025-08-16 00:01:46 +02:00
3b4821f7e7
Solved missing logout injection bug and refactored srv-web-7-7-inj-compose 2025-08-15 23:55:19 +02:00
5b64b47754
Added no_log 2025-08-15 23:18:44 +02:00
cb2b9462e1
Removed default 2025-08-15 21:56:20 +02:00
03564b34bb
Optimized reset routine for docker images and specially discourse 2025-08-15 21:35:45 +02:00
e3b09e7f1a
Refactoring of discourse role during debugging 2025-08-15 20:06:56 +02:00
3adb08fc68
Prevent exposition of applications credentials 2025-08-15 20:06:01 +02:00
e9a41bd40c
Added deletion of containers to reset routine 2025-08-15 20:05:05 +02:00
cb539b038c
Marked as not changed 2025-08-15 19:00:03 +02:00
3ac9bd9f90
Optimized variable typos 2025-08-15 18:43:42 +02:00
85a2f4b3d2
Solved matrix federation port bug 2025-08-15 18:37:18 +02:00
012426cf3b
Added more matrix constants for easier debugging and readability 2025-08-15 18:15:58 +02:00
6c966bce2e
Added health check and restart policy to openresty 2025-08-15 17:59:09 +02:00
3587531bda
Removed unnecessary wait_for logic from mig 2025-08-15 15:45:20 +02:00
411a1f8931
Optimized LDAP_DN_BASE for hostname 2025-08-15 15:31:38 +02:00
cc51629337
Added spacing between {{}} 2025-08-15 15:21:48 +02:00
022800425d
THE HUGE REFACTORING CALENDER WEEK 33; Optimized Matrix and during this updated variables, and implemented better reset and cleanup mode handling, also solved some initial setup bugs 2025-08-15 15:15:48 +02:00
0228014d34
Replaced .infinito.service and .infinito.timer by SOFTWARE_NAME suffix, optimized LICENSE link and update OIDC Realm and ID conf 2025-08-14 14:39:18 +02:00
1b638c366e
Introduced variable SOFTWARE_NAME, to make better visible when software components are used. Will be relevant for OIDC 2025-08-14 12:49:06 +02:00
5c90c252d0
Optimized typos 2025-08-14 12:32:21 +02:00
4a65a254ae
replaced port-ui-desktop with desktop to make it more speakable 2025-08-14 11:45:08 +02:00
5e00deea19
Implemented desktop csp policies 2025-08-14 11:40:09 +02:00
bf7b24c3ee
Implemented get_app_conf 2025-08-14 11:14:15 +02:00
85924ab3c5
Optimized openproject csp 2025-08-14 10:59:19 +02:00
ac293c90f4
Optimized links, description and docs 2025-08-14 08:45:01 +02:00
e0f35c4bbd
Added todos 2025-08-14 08:20:29 +02:00
989bee9522
Merged hp spectre and msi 2025-08-14 08:16:55 +02:00
2f12d8ea83
Added handler for discourse buiöd 2025-08-14 00:27:18 +02:00
58620f6695
Added async for DNS Records creation 2025-08-14 00:23:42 +02:00