Commit Graph

6 Commits

Author SHA1 Message Date
d2473ca74a feat: add config-sets support
Adds support for a config-sets.yml file at the root path where named bundles
of app configurations (env, hooks, secrets) can be defined and activated
per-instance or per-group, eliminating duplication across instance configs.

- Config-sets are defined as top-level keys in config-sets.yml
- Activate a set in any instance or group alaka.yml with CONFIG-SETS: <name>: true
- Disable a set inherited from a group with CONFIG-SETS: <name>: false
- Merge priority: group < config-set < instance
- Warns when a config-set is enabled but not defined in config-sets.yml
- Warns when a config-set targets an app not listed in the instance config
- Adds examples/config-sets.yml with bbb and calendar config-set examples
2026-05-28 12:03:52 +02:00
ad1f28703b split execute into *-hooks, remove cmds/show-cmds, add cmd 2024-07-15 16:51:25 +02:00
308b6246d2 substitute global jinja variables in the last step 2024-05-10 18:12:18 +02:00
dcecf5cbe2 split global example configs examples/alaka-*.yml 2024-05-10 17:17:38 +02:00
cb2e71013f update README 2024-05-02 15:22:01 +02:00
21e983a086 change config structure 2023-07-25 16:57:53 +02:00