Hosting providers can update their operators' deployments #159
Labels
No labels
0 points
0.5 points
1 point
13 points
2 points
21 points
3 points
34 points
5 points
55 points
8 points
api service
blocked
component: fediversity panel
component: nixops4
documentation
estimation high: >3d
estimation low: <2h
estimation mid: <8h
infinite points
productisation
project-management
question
role: application developer
role: application operator
role: hosting provider
role: maintainer
security
technical debt
testing
type unclear
type: bug
type: deliverable
type: key result
type: objective
type: task
type: user story
user experience
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Blocks
#213 visualise schema changes
fediversity/fediversity
#214 aid needed actions on schema update
fediversity/fediversity
#228 [D2.3] brought into production [2027-11-01]
fediversity/fediversity
#600 NixOS service version update migration scripts standardized
fediversity/fediversity
#611 Update applications
fediversity/fediversity
#628 render option forms
fediversity/fediversity
Reference: fediversity/fediversity#159
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
As a hosting provider,
I want to be able to update my operators' deployment when needed,
so that they may enjoy security and feature updates.
Test:
Given I have global configuration updates (e.g. rekeying, security updates, Fediversity update) that affect all operators,
When I request a re-deployment of all my operators' configurations,
Then, each operator is notified and provided with a means to specify a maintenance shutdown period during which their configuration will be automatically re-deployed.
notes
breaking changes to operator-facing configuration may be handled by any of:
implementation notes
upgradecolumn)Support hosting providers updating their operators' deploymentsto Hosting providers can update their operators' deploymentskiara referenced this issue2025-02-25 12:12:17 +01:00
on versioning
Here's a sketch from the discussion @kiara and I had today about that issue. My way of phrasing this (to hopefully make the scribble easier to read): While NixOps4 allows managing configuration state in the time domain, version changes are another dimension we have to take care of. This complicates things quite a bit, but it's crucial to handle this in a principled manner, otherwise we'll run into trouble very soon and hosting providers will have to continuously, manually fight lots of code falling apart.
Likely the mappings between versions have to happen in resource providers, but we still need to figure out how to think about the various interactions that can happen, starting with how to display differences (#143) between "schemas" (e.g. of a service configuration) for each version, which may be different for "available", "configured", and "deployed" state.
There's probably some elegant mathematical approach to this that would allow us to write very little (very abstract) code, and we'd be good. Somethingsomething lattices...
edit: filed as #634
kiara referenced this issue2025-04-08 15:16:06 +02:00
kiara referenced this issue2025-04-08 16:54:24 +02:00
kiara referenced this issue2025-05-27 14:46:47 +02:00
kiara referenced this issue2025-06-09 22:12:15 +02:00
kiara referenced this issue2025-06-10 18:33:21 +02:00
kiara referenced this issue2025-12-02 15:43:01 +01:00
kiara referenced this issue2025-12-03 15:17:50 +01:00