Skip to content

[v18] Managed Updates v2: canary updates#56955

Merged
hugoShaka merged 14 commits intobranch/v18from
hugo/backport-canaries-to-branch/v18
Jul 25, 2025
Merged

[v18] Managed Updates v2: canary updates#56955
hugoShaka merged 14 commits intobranch/v18from
hugo/backport-canaries-to-branch/v18

Conversation

@hugoShaka hugoShaka requested a review from sclevine July 18, 2025 20:07
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jul 18, 2025

Amplify deployment status

Branch Commit Job ID Status Preview Updated (UTC)
hugo/backport-canaries-to-branch/v18 bbc95ff 9 ✅SUCCEED hugo-backport-canaries-to-branch-v18 2025-07-25 04:09:23

@hugoShaka hugoShaka force-pushed the hugo/backport-canaries-to-branch/v18 branch from 06a03d2 to f08154d Compare July 24, 2025 04:47
hugoShaka and others added 8 commits July 24, 2025 14:09
* autoupdate canary support: tctl support

This commits makes `tctl autoupdate agents status` display groups in the
canary state properly.

* add `--force` flag to `tctl autoupdate agents start-update`
This commit makes the TEleport Proxcy service find and pind endpoints
fetch the updater ID from the request parameters and lookup if the
requestor is a canary. If it is, the requestor will be told to update.
* autoupdate canary support: rollout controller

This commit adds canary support to the autoupdate_agent_rollout
controller when the strategy is "halt-on-error".

* Apply suggestions from code review
- Users can now specify how many canaries they want
- Instead of looking at the current group size, we rely on user input
- max canary 10 -> 5 (I have not done the max message size yet)
- fix a bug causing the start date to be reset when doing canary ->
  active
@hugoShaka hugoShaka force-pushed the hugo/backport-canaries-to-branch/v18 branch from f08154d to 2633576 Compare July 24, 2025 18:09
@hugoShaka hugoShaka marked this pull request as ready for review July 24, 2025 22:58
@github-actions github-actions bot requested review from tigrato and vapopov July 24, 2025 22:59
@public-teleport-github-review-bot
Copy link
Copy Markdown

@hugoShaka - this PR will require admin approval to merge due to its size. Consider breaking it up into a series smaller changes.

@hugoShaka hugoShaka added the no-changelog Indicates that a PR does not require a changelog entry label Jul 25, 2025
@hugoShaka hugoShaka force-pushed the hugo/backport-canaries-to-branch/v18 branch from 76423d5 to 1e98838 Compare July 25, 2025 01:04
@hugoShaka hugoShaka enabled auto-merge July 25, 2025 04:14
@hugoShaka hugoShaka added this pull request to the merge queue Jul 25, 2025
Merged via the queue into branch/v18 with commit 2e902a7 Jul 25, 2025
44 checks passed
@hugoShaka hugoShaka deleted the hugo/backport-canaries-to-branch/v18 branch July 25, 2025 04:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport documentation helm no-changelog Indicates that a PR does not require a changelog entry size/xl tctl tctl - Teleport admin tool

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants