-
Notifications
You must be signed in to change notification settings - Fork 15
Update passive HA application hosts #890
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Open
Changes from all commits
Commits
Show all changes
67 commits
Select commit
Hold shift + click to select a range
0507ca7
feat(ha): update passive application hosts
ankitgoswami 3e49abd
Address passive update review feedback (#890)
ankitgoswami 85cd213
Address passive update security review (#890)
ankitgoswami 4e488a6
Surface degraded HA update completion (#890)
ankitgoswami 9c5bc9c
Limit HA updates to adjacent releases (#890)
ankitgoswami 3264788
Keep HA infrastructure pinned during app updates (#890)
ankitgoswami f0a6617
Make HA recovery command directly runnable (#890)
ankitgoswami 747369f
Verify adjacent releases across bounded history (#890)
ankitgoswami 3056cdd
Preserve HA substrate after target preflight (#890)
ankitgoswami 8d45b9b
Allow verified mixed-version passive startup (#890)
ankitgoswami 4f7199c
Require passive HA update redundancy (#890)
ankitgoswami ab0c17a
Name rolling-update readiness explicitly (#890)
ankitgoswami 63c3aa1
Harden HA update activation outcomes
ankitgoswami 06cdc9c
Allow passive update after HA role change (#890)
ankitgoswami ac03249
Fail closed on stale HA update state (#890)
ankitgoswami 952fb4a
Reject stale HA updater artifacts (#890)
ankitgoswami 8749865
Fail closed on incomplete release history
ankitgoswami 76cd355
Document HA updates only with completion flow
ankitgoswami 0baf5f7
Simplify HA update version validation
ankitgoswami db54679
Report degraded HA update readiness
ankitgoswami 31a8229
Recover updater before HA startup
ankitgoswami 149eb6d
Keep updater independent from HA startup
ankitgoswami 410f722
Backfill pinned HA infrastructure config
ankitgoswami 4315fcc
Clean up HA after updater setup failure
ankitgoswami 421bd22
Disable incomplete HA updater service
ankitgoswami e6c7393
Permit HA updater config backfill
ankitgoswami fbd37a8
Keep pinned HA infrastructure immutable
ankitgoswami 9310e8d
Document HA migration compatibility contract
ankitgoswami 614c036
Enforce qualified HA update source
ankitgoswami e837356
Select adjacent HA release semantically
ankitgoswami 595670d
Require passive role after HA update
ankitgoswami 7f0ff77
Keep stable HA updates on stable channel
ankitgoswami a6d6b27
Fail HA updates before privileged mutation
ankitgoswami af71043
Document HA update support boundary
ankitgoswami 7c77493
Require explicit HA update qualification
ankitgoswami 57d1709
Gate HA release publication on qualification
ankitgoswami 478b4a6
Keep HA qualification on released artifacts
ankitgoswami 1b70885
Repair interrupted passive update before HA startup
ankitgoswami 60779bf
Clarify HA update qualification timing
ankitgoswami 175a34b
Recheck passive role during update activation
ankitgoswami 2b444c7
Stabilize concurrent updater admission test
ankitgoswami 8a22eef
Fail closed on unsupported HA update states
ankitgoswami 6f7ea91
Simplify HA update readiness checks
ankitgoswami a64e003
Bound HA updater recovery and substrate
ankitgoswami bee09c4
Document initial HA update boundary
ankitgoswami 0a9b8ee
Test HA substrate generation guard
ankitgoswami 6952fd9
Restart updater with HA services
ankitgoswami 648a4c1
Bind HA updates to qualified release builds
ankitgoswami 5e87d28
Backfill pinned HA config before validation
ankitgoswami 0e4223e
Leave a promoted HA node untouched during recovery
ankitgoswami ca21cdd
Hold HA qualification releases as prereleases
ankitgoswami 75d82a6
Fail closed before replacing a running HA app
ankitgoswami 85e5b31
Allow HA repair when updater is already healthy
ankitgoswami ac0d8ab
Qualify HA updates from stable releases only
ankitgoswami 3574c44
Recover interrupted updater handoffs
ankitgoswami 7354e2e
Recover passive HA application on updater restart
ankitgoswami 0ddf508
Preserve updater rollback during restart recovery
ankitgoswami 488ce8d
Recover HA applications after substrate startup
ankitgoswami 7bbb6ff
Fail closed without pinned HA infrastructure
ankitgoswami 60271a8
Keep HA rolling updates stable-only
ankitgoswami 9913fd4
Preserve updater retry through HA repair
ankitgoswami 97bee41
Require qualified HA update releases
ankitgoswami 06dd65b
Accept complete GitHub release metadata
ankitgoswami ac409b5
Make HA recovery commands active-safe
ankitgoswami f76a510
Align HA updates with local status API
ankitgoswami 25fadf0
Remove duplicate HA update setting
ankitgoswami 11a1d15
Adapt HA update validation to installer simplification (#890)
ankitgoswami File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| [Unit] | ||
| Wants=proto-fleet-updater.service | ||
|
|
||
| [Service] | ||
| EnvironmentFile=-/etc/proto-fleet/updater.env | ||
| ExecStartPre=/usr/local/libexec/proto-fleet/proto-fleet-updater --deployment-mode ha --self-update-path /usr/local/libexec/proto-fleet/proto-fleet-updater --repair-startup | ||
|
ankitgoswami marked this conversation as resolved.
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| # Leave empty for a clean-install-only release. Set one exact source tag before publishing a target for qualification. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| [Unit] | ||
| After=proto-fleet-ha.service | ||
| PartOf=proto-fleet-ha.service | ||
|
|
||
| [Service] | ||
| ReadWritePaths=/etc/proto-fleet/ha |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.