-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Teleport 16.x dynamic app fails with 17.x backend #50654
Comments
WorkaroundTeleport 17.x ships a new role preset called This is a valid workaround with the current (at time of writing) v16.4.12 and v17.1.2 versions for the agent and cluster. Until a permanent fix is implemented, avoid enabling the AWS Identity Center Integration in your 17.1.2 cluster until all your agents have been upgraded from 16.x. That integration can create other resources that have the |
This is fixed in 17.1.3 so long as the Identity Center integration is not enabled. |
By default, the resource reconciler disalows changing a resource origin in order to enforce the segregation of resources created from different sources. This patch introduces an option to allow the reconciler to change a resource's origin, bypassing the origin change check if enabled. This is part of addressing #50654
By default, the resource reconciler disalows changing a resource origin in order to enforce the segregation of resources created from different sources. This patch introduces an option to allow the reconciler to change a resource's origin, bypassing the origin change check if enabled. This is part of addressing #50654
By default, the resource reconciler disalows changing a resource origin in order to enforce the segregation of resources created from different sources. This patch introduces an option to allow the reconciler to change a resource's origin, bypassing the origin change check if enabled. This is part of addressing #50654
Expected behavior:
When upgrading to Teleport 17.x, any 16.x app service agents that load dynamic
app
objects should continue working.Current behavior:
When a 16.x agent is connected to a 17.x cluster, it fails to load dynamic apps. Instead, it prints a warning in a loop.
Re-init the cache on error: invalid origin value "aws-identity-center", must be one of [defaults config-file dynamic cloud kubernetes okta scim discovery-kubernetes entra-id]
Apps defined in the
teleport.yaml
load successfully. It's only dynamic apps that fail to load.Note that there are no dynamic apps that have
aws-identity-center
as the origin. There are only app objects that haveteleport.dev/origin: discovery-kubernetes
. The new 17.x AWS Identity Center stuff was not configured on this 17.x cluster.Bug Details
Steps to recreate:
Create dynamic app resources that the 16.x app agent is supposed to load:
Rendered `teleport.yaml` for the app agent:
Logs:
Once the agent is upgraded to Teleport 17.x the correct dynamic apps are loaded successfully.
The text was updated successfully, but these errors were encountered: