Skip to content

Conversation

@timothyb89
Copy link
Contributor

@timothyb89 timothyb89 commented Nov 26, 2025

Backport of #61205 for branch/v18

Retested against a Cloud tenant running this branch and a GCP VM:

Legacy Server New Server
Legacy Client -
New Client

  • Port gcp join method to new join service

This ports the gcp join method to the new join service. It moves join-related code from lib/gcp to lib/join/gcp, extracts common joining logic to lib/join/gcp for reuse between the legacy and new entrypoints, and adds a compatibility layer for use by the legacy client.

See also: RFD 27e

  • Add GCP to new join service whitelist

  • Rename checkAndSetDefaults() to validate()

* Port `gcp` join method to new join service

This ports the `gcp` join method to the new join service. It moves
join-related code from `lib/gcp` to `lib/join/gcp`, extracts common
joining logic to `lib/join/gcp` for reuse between the legacy and new
entrypoints, and adds a compatibility layer for use by the legacy
client.

See also: [RFD 27e](https://github.com/gravitational/teleport.e/blob/master/rfd/0027e-auth-assigned-uuids.md)

* Add GCP to new join service whitelist

* Rename checkAndSetDefaults() to validate()
@timothyb89 timothyb89 added the no-changelog Indicates that a PR does not require a changelog entry label Nov 26, 2025
@timothyb89 timothyb89 marked this pull request as ready for review November 26, 2025 03:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport no-changelog Indicates that a PR does not require a changelog entry size/md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants