-
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
Add SessionRecordingConfig support to cluster configuration RPC service #38591
Conversation
de2cffc
to
4388695
Compare
a0d615d
to
d15be58
Compare
4388695
to
898b050
Compare
d15be58
to
fd3d649
Compare
898b050
to
3a376d9
Compare
3c9b2a1
to
1c03b29
Compare
87b2d6c
to
0ce12e2
Compare
1c03b29
to
483873a
Compare
483873a
to
9b73a63
Compare
PTAL @GavinFrazar |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Your PR shrank by 1500 lines while I was reviewing it lol.
LGTM with one question.
Sorry about that. This was the last of a series of three PRs and there were some additional commits that popped in as I was trying to rebase after the previous two were merged. |
Extends the clusterconfigv1.Service to implement RPCs for interacting with SessionRecordingConfig. The various GetSessionRecordingConfig interfaces were also all updated to remove the marshal options since they were never used and served no purpose.
629de3b
to
f162221
Compare
…ce (#38591) * Remove marshal options from GetSessionRecordingConfig * Add SessionRecordingConfig support to cluster configuration RPC service Extends the clusterconfigv1.Service to implement RPCs for interacting with SessionRecordingConfig. The various GetSessionRecordingConfig interfaces were also all updated to remove the marshal options since they were never used and served no purpose.
* Update cluster configuration backend service APIs (#38349) Extends the storage layer of ClusterAuthPreference, ClusterNetworkingConfig, ClusterAuditConfig, and SessionRecordingConfig to support Create, Update and Upsert. This will allow consumers of this layer to chose the appropriate write operation instead of only having a single Set operation. * Add the cluster configuration RPC service (#38523) The new clusterconfigv1.Service implements the gRPC service defined in teleport.clusterconfig.v1.ClusterConfigService. The initial implementation is restricted to supporting cluster auth preferences. Support for remaining cluster configuration resources will come in a series of future PRs. Once all of the resources are covered the service will be added to the Auth server and consumers of the old API will be migrated. * Add ClusterNetworkingConfig support to cluster configuration RPC service (#38590) * Remove marshal options from GetClusterNetworkingConfig * Add ClusterNetworkingConfig support to cluster configuration RPC service Extends the clusterconfigv1.Service to implement RPCs for interacting with ClusterNetworkingConfig. The various GetClusterNetworkingConfig interfaces were also all updated to remove the marshal options since they were never used and served no purpose. * Add SessionRecordingConfig support to cluster configuration RPC service (#38591) * Remove marshal options from GetSessionRecordingConfig * Add SessionRecordingConfig support to cluster configuration RPC service Extends the clusterconfigv1.Service to implement RPCs for interacting with SessionRecordingConfig. The various GetSessionRecordingConfig interfaces were also all updated to remove the marshal options since they were never used and served no purpose. * fix: update call using marshal options * propagate revisions during upsert for cache * register rpc service
Extends the clusterconfigv1.Service to implement RPCs for interacting with SessionRecordingConfig. The various GetSessionRecordingConfig interfaces were also all updated to remove the marshal options since they were never used and served no purpose.