Add Feature Flags e.g. for instance configurations #3

Open
opened 2026-03-27 14:10:08 +00:00 by simon · 0 comments
Collaborator

We want to be able to group certain configs, even if they don't belong to a specific recipe or depend on the existence of a specific recipe.

Usacase:

Our current default instance config looks like this:

authentik:
    env:
        APPLICATIONS: 
            Calendar: https://nextcloud.example.com/apps/calendar/
            BBB: https://nextcloud.example.com/apps/bbb
        EXTRA_ICONS:
            Calendar: ~/.abra/recipes/authentik/icons/calendar.svg
            BBB: ~/.abra/recipes/authentik/icons/bbb.png
    initial-hooks:
      - local import_user managed-kolli/<VM-Folder>/demo.kollicloud.de.users.csv
wekan:
nextcloud:
      initial-hooks:
        - app install_bbb
onlyoffice:
collabora:
wordpress:
vikunja:
matrix-synapse:
element-web:
rallly:
outline:
zammad:
hedgedoc:
kimai:
pretix:
vaultwarden:

There are no apps "bbb" or "calendar" - but it would be nice if we could enable these features just as easy as all the other ones, with a certain default config and without the need to override this in all instances.

Those features could work in a similar way as the combine.yml in the alakazam repo.
e.g.:

FEATURES:
  calendar:
  bbb:
authentik:
nextcloud:
...

copied over from https://git.local-it.org/KolliCloud-intern/development/issues/295

We want to be able to group certain configs, even if they don't belong to a specific recipe or depend on the existence of a specific recipe. ## Usacase: Our current default instance config looks like this: ``` authentik: env: APPLICATIONS: Calendar: https://nextcloud.example.com/apps/calendar/ BBB: https://nextcloud.example.com/apps/bbb EXTRA_ICONS: Calendar: ~/.abra/recipes/authentik/icons/calendar.svg BBB: ~/.abra/recipes/authentik/icons/bbb.png initial-hooks: - local import_user managed-kolli/<VM-Folder>/demo.kollicloud.de.users.csv wekan: nextcloud: initial-hooks: - app install_bbb onlyoffice: collabora: wordpress: vikunja: matrix-synapse: element-web: rallly: outline: zammad: hedgedoc: kimai: pretix: vaultwarden: ``` There are no apps "bbb" or "calendar" - but it would be nice if we could enable these features just as easy as all the other ones, with a certain default config and without the need to override this in all instances. Those features could work in a similar way as the combine.yml in the alakazam repo. e.g.: ``` FEATURES: calendar: bbb: authentik: nextcloud: ... ``` --- *copied over from https://git.local-it.org/KolliCloud-intern/development/issues/295*
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: moritz/alakazam#3
No description provided.