-
Notifications
You must be signed in to change notification settings - Fork 914
feat: reinitialize agents when a prebuilt workspace is claimed #17475
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
Merged
Merged
Changes from all commits
Commits
Show all changes
49 commits
Select commit
Hold shift + click to select a range
c09c9b9
WIP: agent reinitialization
SasSwart 476fe71
fix assignment to nil map
SasSwart 8c8bca6
fix: ensure prebuilt workspace agent tokens are reused when a prebuil…
SasSwart 7ce4eea
test agent reinitialization
SasSwart 52ac64e
remove defunct metric
SasSwart 362db7c
Remove todo
SasSwart dcc7379
test that we trigger workspace agent reinitialization under the right…
SasSwart ff66b3f
slight improvements to a test
SasSwart efff5d9
review notes to improve legibility
SasSwart cebd5db
add an integration test for prebuilt workspace agent reinitialization
SasSwart 2679138
Merge remote-tracking branch 'origin/main' into jjs/prebuilds-agent-r…
SasSwart 9feebef
enable the premium license in a prebuilds integration test
SasSwart b117b5c
encapsulate WaitForReinitLoop for easier testing
SasSwart a22b414
introduce unit testable abstraction layers
SasSwart 9bbd2c7
test workspace claim pubsub
SasSwart 5804201
add tests for agent reinitialization
SasSwart 7e8dcee
review notes
SasSwart 725f97b
Merge remote-tracking branch 'origin/main' into jjs/prebuilds-agent-r…
SasSwart a9b1567
make fmt lint
SasSwart 21ee970
remove go mod replace
SasSwart e54d7e7
remove defunct logging
SasSwart 2799858
update dependency on terraform-provider-coder
SasSwart 1d93003
update dependency on terraform-provider-coder
SasSwart 763fc12
go mod tidy
SasSwart 0f879c7
make -B gen
SasSwart 61784c9
dont require ids to InsertPresetParameters
SasSwart 604eb27
dont require ids to InsertPresetParameters
SasSwart bf4d2cf
fix: set the running agent token
dannykopping 38b4f0d
fix: use http client without timeout like we do in connectRPCVersion
dannykopping 20df538
review notes
SasSwart 4bb3b68
Merge remote-tracking branch 'origin/main' into jjs/prebuilds-agent-r…
SasSwart 83972db
bump provisionerd proto version
SasSwart 146b158
fix: fetch the previous agent when we need its token for prebuilt wor…
SasSwart 5eb16cd
Merge remote-tracking branch 'origin/main' into jjs/prebuilds-agent-r…
SasSwart 730d803
make -B lint
SasSwart 150adc0
Test GetWorkspaceAgentsByBuildID
SasSwart b4ecf10
Rename GetWorkspaceAgentsByWorkspaceAndBuildNumber
SasSwart 3fa3edf
make gen
SasSwart 7e45919
fix a race condition
SasSwart a632508
Merge remote-tracking branch 'origin/main' into jjs/prebuilds-agent-r…
SasSwart 72125ec
Merge remote-tracking branch 'origin/main' into jjs/prebuilds-agent-r…
SasSwart b65eea7
fix provisionerdserver test for prebuild claims
SasSwart e1339f3
fix race conditions
SasSwart c1a8ba6
Merge remote-tracking branch 'origin/main' into jjs/prebuilds-agent-r…
SasSwart 5363dcc
Make TestReinitializeAgent more robust
SasSwart 7ad9b6d
fix tests
SasSwart 394571d
make -B gen
SasSwart 890747b
remove a potential race in reinitialization testing in TestCompleteJob
SasSwart b3870db
fix a potential race in TestReinit
SasSwart 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
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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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.