13 Commits

Author SHA1 Message Date
6e538eabc8
Enhance tree builder: detect include_role dependencies from tasks/*.yml
- Added logic to scan each role’s tasks/*.yml files for include_role usage
- Supports:
  * loop/with_items with literal strings → adds each role
  * patterns with variables inside literals (e.g. svc-db-{{database_type}}) → expanded to glob and matched
  * pure variable-only names ({{var}}) → ignored
  * pure literal names → added directly
- Merges discovered dependencies under graphs["dependencies"]["include_role"]
- Added dedicated unit test covering looped includes, glob patterns, pure literals, and ignoring pure variables

See ChatGPT conversation (https://chatgpt.com/share/68a4ace0-7268-800f-bd32-b475c5c9ba1d) for context.
2025-08-19 19:00:03 +02:00
242347878d
Moved email host and domain SPOT to SYSTEM_EMAIL constant 2025-08-19 10:00:35 +02:00
db0e030900
Renamed general and mode constants and implemented a check to verify that constants are just defined ones over the whole repository 2025-08-13 19:11:14 +02:00
f31565e4c5
Optimized URLS 2025-08-13 00:33:47 +02:00
44e0fea0b2
Renamed cymais to infinito and did some other optimations and logout implementations 2025-07-29 16:35:42 +02:00
b1bf7aaba5
Fixed BBB stuff 2025-07-21 15:10:05 +02:00
a1643870db
Optimized auto playbook creation 2025-07-21 15:09:38 +02:00
45624037b1
Added shadow option to tree for mig 2025-07-18 19:35:44 +02:00
562603a8cd
Restructured libraries 2025-07-17 16:38:20 +02:00
ad449c3b6a
Adapted roles to new architecture 2025-07-17 15:39:31 +02:00
b6eb73dee4
Implemented that schemas are recognized 2025-07-15 22:22:22 +02:00
f07557c322
Implemented dict renderer to resolve assets 2025-07-12 23:25:31 +02:00
adec2aed84
Renamed generate commands to build 2025-07-12 17:11:41 +02:00