Bernard Kim
646329da7d
operator: Support trusted_cluster resources ( #49920 )
...
* Add UpsertTrustedClusterV2 rpc
This supersedes UpsertTrustedCluster rpc. V2 performs resource name
validation.
* Replace confusing UpsertValidationTrustedCluster name
* Use UpsertTrustedClusterV2 in tests
* Address feedback
- Remove unnecessary ping
- Update error messages
- Use skipNameValidation consts
- Validate cluster name before establishing trust
- Do not reveal cluster name in error message
- Use BadParameter instead of CompareFailed
* Use webclient.Find
* Fix test/lint
* Allow label updates
* Fix test
* Update CRDs
1. Run `make manifests`.
2. Run `make -C crdgen update-protos`.
3. Run `make -C crdgen update-snapshot`.
* Implement trusted_cluster CRD
* Update docs
* Support secret lookup
* Update secret lookup docs
* Fix error handling
* Use V2
* Implement CreateTrustedClusterV2 and UpdateTrustedClusterV2
* Address feedback
* Minor fixes
* Use Create/Update instead of Upsert
* Update crdgen
* Update trusted_cluster tests
* Move V2 RPCs to the trust service
* crdgen
* Remove V2 suffix
* 2024 -> 2025
* Use slog
2025-01-13 17:21:09 +00:00
Hugo Shaka and Marco André Dinis
288f87af1b
integrations/operator: Add openSSH and openSSHEICE servers ( #37651 )
...
* integrations/operator: Add openSSH and openSSHEICE servers
* lint
* Update integrations/operator/controllers/resources/openssheiceserverv2_controller.go
Co-authored-by: Marco André Dinis <marco.dinis@goteleport.com >
* rename Openssh to OpenSSH and fix comments
* hide cmdlabels
---------
Co-authored-by: Marco André Dinis <marco.dinis@goteleport.com >
2024-02-20 23:07:26 +00:00
Hugo Shaka
619f900e1c
integrations/operator: Add AccessList support ( #31771 )
...
* integrations/operator: add support for access lists
* fixup! integrations/operator: add support for access lists
2023-12-18 19:36:39 +00:00
fheinecke
b178b8b732
Updated Teleport codebase to AGPL3 license ( #35259 )
...
Signed-off-by: Fred Heinecke <fred.heinecke@goteleport.com >
2023-12-01 17:48:14 +00:00
Hugo Shaka and Tiago Silva
f31a90d4a4
integrations/operator: Standalone operator with reusable client ( #34482 )
...
* Standalone operator using tbot
* Update integrations/operator/embeddedtbot/bot.go
Co-authored-by: Tiago Silva <tiago.silva@goteleport.com >
* make teleportClient private
* lint
---------
Co-authored-by: Tiago Silva <tiago.silva@goteleport.com >
2023-11-23 17:23:18 +00:00
Hugo Shaka
9e1f53d33a
Move operator into integrations/ ( #22618 )
...
* Move operator into `integrations/`
* fixup! Move operator into `integrations/`
* fixup! fixup! Move operator into `integrations/`
* fixup! fixup! fixup! Move operator into `integrations/`
* fixup! fixup! fixup! fixup! Move operator into `integrations/`
2023-03-06 17:59:02 +00:00