Commit Graph
173 Commits
Author SHA1 Message Date
moritz 1239655d64 feat(secrets): add --only flag to select secret source 2026-08-18 03:04:44 +02:00
moritz 9f004b8e99 feat: retry on connection errors 2026-08-17 23:16:30 +02:00
moritz d28de6d9de feat(reinsert_secrets): function for secret rotation 2026-08-17 23:11:02 +02:00
moritz 6cf9a34225 feat(performance); always use abras --ofline flag and fetch recipes once an hour 2026-08-17 21:26:13 +02:00
moritz 7697676f9b add MILA_GROUP to combine.yml 2026-06-15 15:31:19 +02:00
moritz cbef6c0d93 update abra to latest commit 2026-06-09 16:40:20 +02:00
moritz 97b0af3705 fix: parse hash versions 2026-06-09 00:29:20 +02:00
moritz 70ce2fee7b Merge pull request 'feat: add config-sets support' (#8) from eCommons/alakazam:config-sets into main
Reviewed-on: #8
2026-06-01 16:34:03 +00:00
dannygroenewegen 4b3e344a84 docs: config-sets 2026-06-01 17:48:06 +02:00
dannygroenewegen 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
moritz d38140f623 Merge pull request 'feat: add --syncvalues flag and improve secret sharing' (#5) from eCommons/alakazam:secret-sync into main
Reviewed-on: #5
Reviewed-by: moritz <moritz@noreply.git.coopcloud.tech>
2026-05-18 17:25:33 +00:00
moritz 776e86a03a Merge pull request 'Config in CWD and resolve ABRA_DIR' (#4) from eCommons/alakazam:config-location into main
Reviewed-on: #4
2026-05-18 16:43:29 +00:00
dannygroenewegen 888341c1dc feat: add --syncvalues flag and improve secret sharing
- Add --syncvalues flag to secrets command to update secret values from source to target apps (with redeploy of target app). Without --syncvalues, log a warning when values differ.
- Add get_secret_from_host fallback for distroless containers that reads the secret from the Docker host filesystem over SSH
- Run secret hooks for all apps before any secret exchange to ensure source secrets are available before syncing to target app
2026-05-15 15:32:44 +02:00
dannygroenewegen af878c4661 - Support alakazam.yml in project dir
- Resolve ABRA_DIR using env var or abra.yml instead of hardcoding ~/.abra
- Add ABRA_DIR to exclude_paths when inside root
2026-05-15 13:08:52 +02:00
moritz cbba1fc3a2 update abra to 0.13.0-beta 2026-05-11 19:32:49 +02:00
moritz 497b1e950b feat: add --converge-checks flag for updates 2026-03-30 23:14:08 +02:00
moritz 29972d61a1 docs(disclaimer): add link to kollicloud wiki 2026-03-24 21:44:43 +01:00
moritz 18a9c22661 Merge pull request 'Disclaimer proposal' (#1) from devydave/alakazam:main into main
Reviewed-on: moritz/alakazam#1
2026-03-24 20:41:59 +00:00
devydave b82f285d58 docs: adds feedback cta 2026-03-20 14:46:49 +01:00
devydave fedef138eb chore: formatting 2026-03-20 12:41:41 +01:00
devydave bf683e7129 docs: add disclaimer to software 2026-03-20 12:40:54 +01:00
simon c8f4c63432 update mila alaka config 2026-03-16 17:07:37 +01:00
moritz eeb8e31123 update mila oidc integration 2026-02-24 16:09:03 +01:00
moritz 641e7b89d3 fix: add vaultwarden empty group 2026-02-18 16:36:36 +01:00
moritz 83e2fdf36f add vaultwarden dashboard link 2026-02-18 16:29:12 +01:00
moritz 299cc3ae7b add mila OIDC group envs 2026-02-04 21:58:40 +01:00
moritz 3d2c0f05e8 fix abra commands argument seperation 2025-12-23 14:11:23 +01:00
simon 22f20d487e add mila 2025-12-10 23:40:30 +01:00
moritz 0191554d9e fix: run cmd inside non tty environment 2025-11-27 15:48:38 +01:00
moritz 61195cbb0d fix: catch abra commands with empty machine (json) output 2025-11-27 15:17:48 +01:00
moritz 1c0e3cb508 fix: secret generation for non-tty setup 2025-11-27 15:06:28 +01:00
moritz dc8d8cb872 fix: secret generation 2025-11-27 14:45:07 +01:00
moritz d1eba79be0 fix: request secrets only once to examine existence 2025-11-27 14:11:56 +01:00
moritz 5a723221b9 update abra to 0.12.0-beta 2025-11-27 13:47:17 +01:00
moritz 2ebb64eb75 feat: parse json output of abra app secret ls 2025-11-27 13:36:07 +01:00
moritz 96380b8ed3 fix: alakazam update process 2025-11-25 14:16:01 +01:00
moritz c4440df43e chore: add pretix EXTRA_ICONS again 2025-11-25 13:51:10 +01:00
moritz e0f2ad51e5 feat: unbuffer the output 2025-11-20 13:28:36 +01:00
moritz 6495e546db fix abra installation 2025-11-04 19:01:24 +01:00
moritz ed7f14ec3a forward the exit code 2025-11-04 18:59:30 +01:00
moritz 270518b7e9 update install readme 2025-11-04 18:25:02 +01:00
moritz f49a01f58a update abra 2025-11-04 18:16:24 +01:00
moritz 1bcee5206c add update functionality to alakazam install 2025-11-04 17:54:18 +01:00
moritz 1f7733633e add undeploy flag 2025-11-04 17:51:05 +01:00
simon 025ce2867d chore: update pretix config 2025-10-29 10:07:34 +01:00
moritz 5de58307fe Move Tutorial section up in README 2025-10-07 16:05:41 +02:00
moritz f3639729aa update install section in README 2025-10-07 15:45:09 +02:00
moritz 1d8ee5d6ec fix: catch chaos version deployments 2025-06-03 14:45:28 +02:00
moritz e3c452b5be update abra to new release 0.10.1-beta 2025-04-24 16:38:27 +02:00
moritz 783e302911 fix config parsing bug 2025-04-01 23:03:31 +02:00