Organisational "buildpack" shower thoughts #59

Open
opened 2021-04-11 16:39:28 +00:00 by decentral1se · 3 comments
Owner

you know we have these apps now but we also have this kind of big-picture organisational strategy stuff too. So, like, imagine we say, Autonomic uses 6 apps to run the co-op. We could distill that down into docs as a sort of "co-op buildpack" or something, no? As an abstraction layer beyond categorising apps (useful but more is needed). If your org needs x,y,z then choose buildpack C (which is just a curated list of 6 apps)
then you abra buildpack create coop and it wires it all up (this is maybe a dream level of automation)

> you know we have these apps now but we also have this kind of big-picture organisational strategy stuff too. So, like, imagine we say, Autonomic uses 6 apps to run the co-op. We could distill that down into docs as a sort of "co-op buildpack" or something, no? As an abstraction layer beyond categorising apps (useful but more is needed). If your org needs x,y,z then choose buildpack C (which is just a curated list of 6 apps) > then you abra buildpack create coop and it wires it all up (this is maybe a dream level of automation)
decentral1se added the
design
label 2021-04-11 16:39:28 +00:00
Author
Owner

yeah this kind of thing has been kicking around in my mind.
step zero: firm up our tech choices, maybe make a blog post about our stack
easy first step: lists of recommended package combos in the co-op cloud docs
step 2: maybe adding some options to the installer?
curl ... | bash -s -- --set-us-up-the-bomb=co-op
step 3: meta-recipes ("meal plans"? 🙃) in abra itelf?
abra mealplan co-op

> yeah this kind of thing has been kicking around in my mind. > step zero: firm up our tech choices, maybe make a blog post about our stack > easy first step: lists of recommended package combos in the co-op cloud docs > step 2: maybe adding some options to the installer? > curl ... | bash -s -- --set-us-up-the-bomb=co-op > step 3: meta-recipes ("meal plans"? 🙃) in abra itelf? > abra mealplan co-op
decentral1se added this to the (deleted) project 2021-04-30 07:31:47 +00:00
Author
Owner

For Another Day.

For Another Day.
Author
Owner

Thought about this again after chatting with @moritz! Some way to specify an entire deployment via YAML or some other thing. And we talked about some extra glue layer which might query the API to create SSO clients and insert them into the relevant apps. This would be a higher level of automation. A sketch:

apps:
  - recipe: nextcloud
  - recipe: authentik
client:
  - <spec authentik/nextcloud client>

And you could abra apply autonomic.yml and it would "apply" the configuration to a server. This would be a "terraform-like" style implementation which would operate on the config commons instead of the system level.

Galaxy brain, indulge me.

/cc @moritz

Thought about this again after chatting with @moritz! Some way to specify an entire deployment via YAML or some other thing. And we talked about some extra glue layer which might query the API to create SSO clients and insert them into the relevant apps. This would be a higher level of automation. A sketch: ```yaml apps: - recipe: nextcloud - recipe: authentik client: - <spec authentik/nextcloud client> ``` And you could `abra apply autonomic.yml` and it would "apply" the configuration to a server. This would be a "terraform-like" style implementation which would operate on the config commons instead of the system level. Galaxy brain, indulge me. /cc @moritz
decentral1se added this to the Medium/large enhancements project 2023-06-08 09:32:58 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: coop-cloud/organising#59
No description provided.