Kevin Veen-Birkenbach
a10dd402b8
refactor: improve service handling and introduce MODE_ASSERT
...
- Improved get_service_name filter plugin (clearer suffix handling, consistent var names).
- Added MODE_ASSERT flag to optionally execute validation/assertion tasks.
- Fixed systemd unit handling: consistent use of %I instead of %i, correct escaping of instance names.
- Unified on_failure behavior and alarm composer scripts.
- Cleaned up redundant logging, handlers, and debug config.
- Strengthened sys-service template resolution with assert (only active when MODE_ASSERT).
- Simplified timer and suffix handling with get_service_name filter.
- Hardened sensitive tasks with no_log.
- Added conditional asserts across roles (Keycloak, DNS, Mailu, Discourse, etc.).
These changes improve consistency, safety, and validation across the automation stack.
Conversation: https://chatgpt.com/share/68a4ae28-483c-800f-b2f7-f64c7124c274
2025-08-19 19:02:52 +02:00
..
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-15 15:15:48 +02:00
2025-08-14 14:39:18 +02:00
2025-08-18 13:35:43 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-16 01:31:49 +02:00
2025-08-15 17:59:09 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-19 19:02:52 +02:00
2025-08-15 15:15:48 +02:00
2025-08-16 21:43:01 +02:00
2025-08-16 00:01:46 +02:00
2025-08-15 23:55:19 +02:00
2025-08-19 19:02:52 +02:00
2025-08-16 00:01:46 +02:00
2025-08-18 21:22:16 +02:00
2025-08-18 13:35:43 +02:00
2025-08-19 19:02:52 +02:00
2025-08-19 15:00:44 +02:00
2025-08-15 21:35:45 +02:00
2025-08-14 14:39:18 +02:00
2025-08-18 01:05:01 +02:00
2025-08-15 19:00:03 +02:00
2025-08-14 14:39:18 +02:00
2025-08-18 22:24:33 +02:00
2025-08-18 21:22:16 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-18 13:35:43 +02:00
2025-08-19 19:02:52 +02:00
2025-08-18 13:35:43 +02:00
2025-08-18 13:35:43 +02:00
2025-08-14 14:39:18 +02:00
2025-08-19 19:02:52 +02:00
2025-08-19 19:02:52 +02:00
2025-08-19 19:02:52 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 15:00:44 +02:00
2025-08-19 19:02:52 +02:00
2025-08-19 19:02:52 +02:00
2025-08-19 19:02:52 +02:00
2025-08-14 14:39:18 +02:00
2025-08-18 23:54:23 +02:00
2025-08-14 14:39:18 +02:00
2025-08-19 19:02:52 +02:00
2025-08-16 01:31:49 +02:00
2025-08-18 13:35:43 +02:00
2025-08-16 00:01:46 +02:00
2025-08-16 00:01:46 +02:00
2025-08-16 14:29:07 +02:00
2025-08-16 01:41:37 +02:00
2025-08-14 14:39:18 +02:00
2025-08-16 21:43:01 +02:00
2025-08-18 21:22:16 +02:00
2025-08-18 21:22:16 +02:00
2025-08-18 21:22:16 +02:00
2025-08-19 01:27:37 +02:00
2025-08-18 13:35:43 +02:00
2025-08-19 09:46:12 +02:00
2025-08-14 14:39:18 +02:00
2025-08-19 19:02:52 +02:00
2025-08-19 15:00:44 +02:00
2025-08-14 14:39:18 +02:00
2025-08-15 15:15:48 +02:00
2025-08-19 15:00:44 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-15 15:15:48 +02:00
2025-08-19 19:02:52 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-15 18:43:42 +02:00
2025-08-15 15:15:48 +02:00
2025-08-19 09:34:18 +02:00
2025-08-19 09:34:18 +02:00
2025-08-19 09:34:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-16 00:01:46 +02:00
2025-08-15 15:15:48 +02:00
2025-08-19 19:02:52 +02:00
2025-08-15 15:15:48 +02:00
2025-08-19 09:34:18 +02:00
2025-08-19 09:34:18 +02:00
2025-08-19 09:34:18 +02:00
2025-08-17 11:40:15 +02:00
2025-08-19 09:34:18 +02:00
2025-08-15 15:15:48 +02:00
2025-08-15 15:15:48 +02:00
2025-08-15 21:35:45 +02:00
2025-08-19 19:02:52 +02:00
2025-08-17 23:27:01 +02:00
2025-08-15 15:15:48 +02:00
2025-08-19 09:34:18 +02:00
2025-08-19 19:02:52 +02:00
2025-08-19 09:34:18 +02:00
2025-08-15 23:18:44 +02:00
2025-08-19 09:34:18 +02:00
2025-08-16 01:31:49 +02:00
2025-08-19 01:27:37 +02:00
2025-08-19 09:34:18 +02:00
2025-08-19 09:34:18 +02:00
2025-08-16 01:31:49 +02:00
2025-08-15 15:15:48 +02:00
2025-08-19 09:34:18 +02:00
2025-08-18 01:05:01 +02:00
2025-08-19 09:34:18 +02:00
2025-08-19 09:34:18 +02:00
2025-08-18 01:05:01 +02:00
2025-08-17 23:27:01 +02:00
2025-08-17 23:27:01 +02:00
2025-08-19 09:34:18 +02:00
2025-08-19 19:02:52 +02:00
2025-08-14 14:39:18 +02:00
2025-08-15 15:15:48 +02:00
2025-08-16 01:31:49 +02:00
2025-08-19 09:34:18 +02:00
2025-08-14 14:39:18 +02:00
2025-08-15 15:15:48 +02:00
2025-08-16 00:01:46 +02:00
2025-08-19 09:34:18 +02:00
2025-08-17 11:40:15 +02:00
2025-08-14 14:39:18 +02:00
2025-08-17 23:27:01 +02:00
2025-08-15 23:55:19 +02:00
2025-08-17 01:29:37 +02:00
2025-08-15 15:15:48 +02:00
2025-08-16 00:01:46 +02:00
2025-08-16 00:01:46 +02:00
2025-08-16 00:01:46 +02:00
2025-08-15 15:15:48 +02:00
2025-08-15 15:15:48 +02:00
2025-08-15 15:15:48 +02:00
2025-07-04 08:03:27 +02:00
2025-03-20 17:00:07 +01:00
2025-08-18 21:22:16 +02:00
2025-07-10 15:36:40 +02:00
2025-07-12 17:52:36 +02:00
2025-07-29 16:35:42 +02:00