Commit Graph
1117 Commits
Author SHA1 Message Date
Erik Tate da008f23b3 adding immutable labels to scoped token, inventory, server, joinservice, (#62939)
and decisionprotos
2026-01-27 21:59:19 +00:00
STeve (Xin) Huang 66e6a87a11 remove uv.lock from fastmcp example (#62929)
* remove uv.lock from fastmcp example

* lock fastmcp and python versions
2026-01-24 02:33:36 +00:00
teleport-post-release-automation[bot] b419879060 [auto] Update AMI IDs for 18.6.4 (#63017)
Co-authored-by: teleport-post-release-automation[bot] <128860004+teleport-post-release-automation[bot]@users.noreply.github.com>
2026-01-21 17:10:39 +00:00
Przemko Robakowski 1d16fbac8a Add LinuxDesktop protos and generated code (#62971) 2026-01-21 07:56:10 +00:00
Kevin e657d736d9 Add Operator custom resources opt-in support for Event Handler helm chart (#62791)
* Add Operator custom resources opt-in support for Event Handler helm chart

* Rename field and clean docs

* Add newline

* Address feedback

* Update chart ref

* Refactor current -> release

* Add labels

* Update docs
2026-01-20 21:49:48 +00:00
Paul Gottschling 1942d2002b Generate docs reference for the db_server resource (#62716)
Add the resource to the generator config and run the generator.

A bug in the generator causes it to split `ElastiCache` despite the
string being in the list of permitted camel-case exceptions. This change
fixes by bug by checking each word in an H2 section against the
exception list before potentially splitting it.

Also fix minor style/grammar and product naming issues in protobuf
messages related to the db_server resource reference.
2026-01-20 17:30:58 +00:00
Hugo Shaka 4bdb3029ae helm: extract teleport-kube-agent-updater into a teleport-kube-updater library chart (#62846) 2026-01-16 17:53:37 +00:00
Alan Parra 400e93dd82 chore: Bump Go to v1.25.6 (#62884)
* chore: Bump Go to 1.25.6

* Update Go version on grpcbox

* Bump version in docs
2026-01-16 14:14:01 +00:00
Hugo Shaka e9d688803d helm: add jobResources value to teleport-cluster (#62809)
* helm: add `jobResources` value to teleport-cluster

* apply zac's feedback
2026-01-14 21:38:02 +00:00
Dan UptonandCyril Gaudin d398156437 [buddy] tbot: Support templating annotations in kubernetes/argo-cd output (#62668)
* tbot: Support templating annotations in kubernetes/argo-cd output

like it's done for labels (cf https://github.com/gravitational/teleport/pull/61804)

Our use case:
We need to set some of the Teleport cluster labels in the Kubernetes
secret's annotations (instead of secret labels) because the label's
value contains unsupported character (cf https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set)

For example we store some cluster URLs (e.g. Docker registry URL) but
secret's labels cannot contain a `/` in the value.

Signed-off-by: Dan Upton <daniel.upton@goteleport.com>

* Add annotation templating to Helm chart docs

---------

Signed-off-by: Dan Upton <daniel.upton@goteleport.com>
Co-authored-by: Cyril Gaudin <cyril.gaudin@camunda.com>
2026-01-08 16:00:50 +00:00
Paul Gottschling 6efd37a269 Generate an App V3 resource reference page (#62163)
* Generate an App V3 resource reference page

This change alters the configuration of the resource reference generator
to generate a page for the App V3 resource, and includes the new page.

* Correct spelling and grammar in proto comments
2026-01-06 15:09:37 +00:00
Marco Dinis e211d424d8 Allow IAM Joins to use an Organization ID with integration creds (#62395)
This PR adds a new field in the provision token, so that users can
define an integration whose credentials will be used to retreive the
organization id for a given account.

This will allow the Auth Server to call the AWS API
organizations:DescribeAccount using the integration credentials.
Previously, only self-hosted clusters could allow iam joins by
organization (by providing ambient credentials to the Auth Server)
2026-01-05 13:40:16 +00:00
Noah Stride ecb5d66c07 SPIFFE Daemon Set Helm Chart (#61424)
* Skeleton/README

* Update Makefile with new targets

* More makefile changes

* Add Chart.yaml

* Add _helpers.yaml

* Add supporting RBAC

* Add values file and tweak config

* Add ClusterRole/ClusterRoleBinding

* Fix docs on values

* Hack on daemonset definition

* templatize security contexts

* Fix up daemonset labels/matchers

* Add workload api listener to tbot config

* Fix bad service account name

* Support debug mode logs

* Add value for workloadIdentitySelector

* Update documentation

* Add snapshot testsAdd snapshot testsAdd snapshot testsAdd snapshot
testsAdd snapshot testsAdd snapshot testsAdd snapshot testsAdd snapshot
tests

* Add to the chart index

* Fix missing "?" in helm value

* Generate reference doucmentation

* Appease newline linting

* Add note regarding high level of privileges

* Update chart ref
2026-01-02 15:47:40 +00:00
teleport-post-release-automation[bot] 5146378958 [auto] Update AMI IDs for 18.6.1 (#62497)
Co-authored-by: teleport-post-release-automation[bot] <128860004+teleport-post-release-automation[bot]@users.noreply.github.com>
2025-12-29 19:25:40 +00:00
teleport-post-release-automation[bot] 9cb15474d3 [auto] Update AMI IDs for 18.6.0 (#62456)
Co-authored-by: teleport-post-release-automation[bot] <128860004+teleport-post-release-automation[bot]@users.noreply.github.com>
2025-12-23 16:08:56 +00:00
Kevin dda56340b6 Add support for standard TLS secret key names for helm charts (#62222)
* Add support for standard TLS secret key names for Event Handler helm chart

* Add support for Teleport Cluster helm chart

* Add support for Teleport Operator and Kube Agent; update comments for Teleport Cluster

* Re-render/update docs

* Minor fix for Teleport Cluster chart docs

* Remove redundant default in templates

* Add newline

* Add required and error msgs; standardize teleport-relay chart

* Re-render docs
2025-12-22 18:13:49 +00:00
Kevin 7de003462d docs: Render Event Handler helm chart reference with render-helm-ref (#62282)
* docs: Render Event Handler helm chart reference with `render-helm-ref`

* Add rendered doc

* Fix typos

* Fix spellings, change spammy to noisy
2025-12-16 17:36:37 +00:00
Kevin a4904e4193 docs: Fix typos in helm charts and Kubernetes Operator (#62284) 2025-12-16 14:36:38 +00:00
Kevin d668ae6856 Add full configuration file for Event Handler helm chart (#62049)
* Added full configuration file for Event Handler helm chart

* Fix snapshot

* Fix test

* Remove exitOnLastEvent, refresh options; refactoring

* Refactor, fix test
2025-12-15 22:11:38 +00:00
Zac Bergquist 35ef392bc4 docs: update FIPS info (#61973)
This consolidates all references to BoringCrypto and FIPS-140-2 to
a single section of the docs, using more generic FIPS terminology
elsewhere. As a result, we only need to change one place when we
update our FIPS module in the future.

In addition, mention the specific versions of BoringCrypto and
associated CMVP certificate numbers.
2025-12-15 18:29:48 +00:00
Kevin 1fe4156ee7 Update Event Handler helm chart with extra field patterns (#62183)
* Update Event Handler helm chart with `extra` field patterns

* Remove newline in test

* Remove extraVolumes and extraVolumeMounts (redundant)
2025-12-15 18:28:51 +00:00
deusxanima 7a79b7d5fb helm: disable SA token automount and mount token via STS pod spec in kube-agent chart (#61612) 2025-12-15 17:48:33 +00:00
Paul Gottschling 99c78eadac Clean up the Enroll Resources docs sidebar section (#62133)
Make it easier for readers to navigate this section by reducing noise in
the sidebar. This change modifies sidebar labels to reduce length,
remove repeated words, and add a more logical order.

This change also reorganizes some sections of the sidebar in order to
improve clarity and reduce the number of items in a given section:

- Move guides to enrolling specific databases to
  `enroll-resources/database-access/enrollment`, and shorten individual
  guide slugs since we don't need to include the substring `enroll-`.
- Move the Kubernetes application discovery reference to the Kubernetes
  application discovery section. The reference is specific to Kubernetes
  application discovery, and makes more sense in the Kubernetes
  application discovery subsection.
- Remove the Server Access introduction page, since it is redundant with
  the landing page.
- Replace the "Applications" section "Guides" with a "Configuration
  Guides" section, which is more thematically specific.
- Move the Ansible guide from "Servers" to "User Guides". This doesn't
  require tctl, and is for end-users who want to set up an Ansible
  playbook using Teleport credentials. Rephrase a Troubleshooting item
  that mentions `tctl` to indicate taht admins must complete the task.
2025-12-15 14:56:01 +00:00
teleport-post-release-automation[bot] a38d61783d [auto] Update AMI IDs for 18.5.1 (#62224)
Co-authored-by: teleport-post-release-automation[bot] <128860004+teleport-post-release-automation[bot]@users.noreply.github.com>
2025-12-12 22:43:36 +00:00
Stephen LevineandHugo Shaka 5e76f1a95a Managed Updates: Kube Canaries (#61360)
* wip

* cleanup

* fix comment

* fix main

* fix chart

* add test

* missing test

* build with entitlements

* add configmap to role

* avoid oversharing configmaps

* linting

* fix cache init issue

* adjust role

* change default group

* fix test

* Apply suggestion from @hugoShaka

Co-authored-by: Hugo Shaka <hugo.hervieux@goteleport.com>

* update values.yaml

* lint

* remove warning for kube

* improve ID configmap management

* fix bug

* add negative test

* info log

* set spec if different

---------

Co-authored-by: Hugo Shaka <hugo.hervieux@goteleport.com>
2025-12-12 04:47:21 +00:00
Kevin 05f13a77cc Add annotations support for Event Handler helm chart (#62081)
* Add configmap and deployment annotations for event handler helm chart

* Update documentation for podAnnotations
2025-12-12 00:00:55 +00:00
Kenneth b22d08f295 Implemented SAML Subject/NameID for identifier first login (#61460) 2025-12-11 04:10:48 +00:00
Marco Dinis bdb8e6dcf8 IAM Provision Token: allow joins by AWS Organization (proto) (#62022) 2025-12-09 10:49:04 +00:00
Paul Gottschling e1f9015a96 Update Helm values files (#62039)
Update links to accommodate the changes in #61889.
2025-12-08 13:09:39 +00:00
teleport-post-release-automation[bot] 8b5cd0382a [auto] Update AMI IDs for 18.5.0 (#62018)
Co-authored-by: teleport-post-release-automation[bot] <128860004+teleport-post-release-automation[bot]@users.noreply.github.com>
2025-12-05 10:02:33 +00:00
Alan Parra 77bf27ce9a chore: Bump Go to 1.25.5 (#61952) 2025-12-03 14:36:39 +00:00
Hugo Shaka d34351c3e3 set GOMEMLIMIT by default in charts (#61853) 2025-12-02 23:40:45 +00:00
Hugo Shaka b30719bf9a Do not request resources in teleport-cluster config hooks (#61856)
Config check hooks don't run a full Teleport, they are only validate
that the config file is valid. Applying resoucre requests is not useful
and can block the rollout in smaller clusters.

Changelog: Prevented stuck `teleport-cluster` Helm chart rollouts in smaller clusters. Removed resource requests from configuration check hooks.
2025-12-02 23:34:24 +00:00
teleport-post-release-automation[bot] 771a63c9ed [auto] Update AMI IDs for 18.4.2 (#61899)
Co-authored-by: teleport-post-release-automation[bot] <128860004+teleport-post-release-automation[bot]@users.noreply.github.com>
2025-12-01 23:36:37 +00:00
Travis Rodgers 0e2b493949 docs: updated enroll Applications docs homepage with new design (#61350)
This commit updates the enroll Applications docs homepage with the new design. The introduction.mdx page is also being deleted because it's largely a page of links, the diagram is overly complicated, and the new page covers all the features and links. A redirect is added in config as well as files using that link.
2025-12-01 21:58:38 +00:00
Dan Upton 65357a8056 Support templating labels in tbot's kubernetes/argo-cd output (#61804)
* Support templating labels in tbot's `kubernetes/argo-cd` output

This PR makes it possible to copy the Kubernetes Cluster resource labels into
the created Argo CD cluster secrets, by making the `secret_labels` map values
templates and adding the `{{.Labels}}` variable.

If the label value template evaluates to an empty string, the label will not be
added to the secret.

Example tbot configuration:

    services:
        - type: kubernetes/argo-cd
          cluster_selectors:
            - labels:
                department: engineering
          secret_labels:
            cloud: |-
                {{index .Labels "cloud"}}
            region: |-
                {{index .Labels "region"}}

Example Helm values:

    argocd:
        enabled: true
        clusterSelectors:
            - labels:
                department: engineering
        secretLabels:
            cloud: |-
                {{index .Labels "cloud"}}
            region: |-
                {{index .Labels "region"}}

Closes #61347

* Fix wrong template package being used

* Make it clear that tbot is rendering the template, not Helm
2025-12-01 12:57:55 +00:00
Edoardo Spadolini 8f71f833a0 Add relayAddr value to the teleport-kube-agent chart (#61833) 2025-11-28 10:54:20 +00:00
teleport-post-release-automation[bot] ae1c0890bc [auto] Update AMI IDs for 18.4.1 (#61639)
Co-authored-by: teleport-post-release-automation[bot] <128860004+teleport-post-release-automation[bot]@users.noreply.github.com>
2025-11-24 10:49:47 +00:00
Paul Gottschling c6e2487309 Bring the teleport-kube-agent reference up to date (#61633) 2025-11-21 13:33:01 +00:00
rosstimothy fd6474db7e Bump github.com/gravitational/teleport/api in examples (#61625) 2025-11-20 18:47:15 +00:00
dependabot[bot] a8e2cdc30b Bump golang.org/x/crypto in /examples/access-plugin-minimal (#61582)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.39.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.39.0...v0.45.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.45.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 16:15:18 +00:00
dependabot[bot] bb92d994ed Bump golang.org/x/crypto (#61586)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.42.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.42.0...v0.45.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.45.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-20 15:04:45 +00:00
Cam Hutchison be29f547a0 [auto] Update AMI IDs for 18.4.0 (#61362) 2025-11-14 16:24:32 +00:00
Chris Thach 17a2d14717 Update Go to 1.25.4 (#61194)
Signed-off-by: Chris Thach <chris.thach@goteleport.com>
2025-11-10 22:45:46 +00:00
Kevin 36bbc6c9b9 Add support for role.spec.allow.request.reason.prompt to specify custom reason prompts for Access Requests (#60847)
* Added support for `role.spec.allow.request.reason.prompt` to specify custom reason prompts for requestable `roles`/`search_as_roles`

* Update terraform schema & docs

* Updated role-spec docs to include support for  and updated UI for prompt displays

* Fix lint

* Update reference docs

* Include prompt output for tctl, update reference docs, and fix UI

* Update docs

* Fix e ref
2025-11-06 21:00:48 +00:00
Nic Klaassen 8fae14bf42 feat: oracle join tokens scoped to specific instance IDs (#60888)
* feat: oracle join tokens scoped to specific instance IDs

* validate instance ID and cap at 100 per rule
2025-11-05 17:18:41 +00:00
Cam HutchisonandMarco Dinis 47323ebaf0 proto / docs: Update proto comments to match modified docs (#61032)
* proto / docs: Update proto comments to match modified docs

Update `autoupdate.proto` doc comments to match changes manually made to
the docs. The docs are auto-generated from the proto comments, so those
manual changes are being reverted when running the autogen tools, and
the lint job checking this is failing.

Also update the lint job to update the changed paths for the docs - this
would have prevented the manual change to the docs from being merged in
the first place, but the paths were out of date.

Update generated files running:

    make grpc/host
    make -C integrations/operator crd
    make -C integratios/terraform docs

* re-apply changes

---------

Co-authored-by: Marco Dinis <marco.dinis@goteleport.com>
2025-11-05 16:09:13 +00:00
STeve (Xin) Huang fac9e40c0d [examples][mcp] verify Teleport JWT in MCP servers with fastmcp and mcp-go (#60165)
* [examples] verify Teleport JWT in MCP servers by fastmcp and mcp-go

* readme minor fixes

* address review comments

* add some context to the get_json errors

* add a README to mcp-servers dir

* use httpx and revert .gitignore
2025-10-30 20:47:20 +00:00
Tim Buckley dfc545a62c Add Env0 join method (#60386)
* Add Env0 method

This adds a new `env0` join method to support joining from env0
workflows, and especially the embedded tbot in the Terraform provider
when running on env0.

This is the first OIDC join method on the new join service, and will
not support legacy joining. As such, it won't be backported beyond
v18.

Closes #53798

changelog: Add new `env0` join method to support joining within Env0 workflows

* Fix imports

* Fix failing test

* Add env0 token source

* Fix missing env0 join method in tbot

* Fix env0 validation

This fixes some issues in env0 token validation:
- azp check is disabled since it's set to a random (ish) value
- Use correct audience URL (their docs specified the wrong value)

* Fix incorrect date in new file copyright header

* Fix generated tfschema

* Fix failing test after adding the token source

* First round of code review

* Add example token claims in comment

* Move common OIDC handling logic into a separate handler

Specific validation logic is now separate and the validator is passed
as an argument to a generic `handleOIDCJoin()` handler.

* Fix imports

* Rename joinclient/join_env0.go to join_oidc.go
2025-10-27 23:02:20 +00:00
Jeff AndersonandHugo Shaka bde503b438 Add extraEnv extraArgs to teleport-operator chart. (#46488)
* Add extraEnv extraArgs to teleport-operator chart.

Fixes #46465

* Update examples/chart/teleport-cluster/charts/teleport-operator/values.yaml

Co-authored-by: Hugo Shaka <hugo.hervieux@goteleport.com>

* Update examples/chart/teleport-cluster/charts/teleport-operator/templates/deployment.yaml

Co-authored-by: Hugo Shaka <hugo.hervieux@goteleport.com>

* generated teleport-operator reference

---------

Co-authored-by: Hugo Shaka <hugo.hervieux@goteleport.com>
2025-10-16 15:54:43 +00:00