Commit Graph
4571 Commits
Author SHA1 Message Date
Sakshyam Shah c6039e8152 docs: entra id integration group filters and tctl command reference (#59403)
* docs: entra id integration group filters

* move group filter docs to advance option page
2025-10-14 16:39:24 +00:00
noam-zimet-teleport b6fb4c168d Update auth-service.yaml. Adding clarity for routing_strategy (#60164)
Adding clarity to the docs to reflect response from https://github.com/gravitational/teleport/issues/60122#issuecomment-3391484692

Closes https://github.com/gravitational/teleport/issues/60163
2025-10-14 15:34:41 +00:00
Noah Stride fb96852127 MWI: Add support for PodSecurityContext to tbot helm chart (#60089)
* Add support for configuring podSecurityPolicy to tbot helm chart

* whitespace

* Update documentation with now field
2025-10-14 09:39:49 +00:00
Noah Stride 95161d0a3b MWI: Switch Kubernetes guides to use helm chart (#60130)
* Start switch to helm chart

* Finish off changing examples to use helm chart

* Fix links
2025-10-13 10:59:41 +00:00
Zac Bergquist 4103cb550b docs: provide guidance on setting environment variables for NLA (#59938)
We often get support requests for help on setting environment variables,
particularly in regards to enabling NLA for Windows desktop access.

Provide some high level guidance for both Kuberenetes and systemd.

Closes #59731
2025-10-11 18:21:51 +00:00
Edoardo Spadolini 0dd97ba2d5 Relay reference docs (#60156)
* Relay configuration options

* Include teleport-relay chart reference

* tsh relay envvar and flag

* Specify minimum Teleport version

* Add warning in relay chart
2025-10-11 17:05:16 +00:00
Noah Stride af8a3d38dc Fix empty example value in MWI reference (#60138) 2025-10-10 17:03:49 +00:00
Stephen LevineandZac Bergquist 00c9b4383d Remove deprecated workflows from agent installation docs (#59875)
* Update install-linux.mdx

* Delete docs/pages/includes/install-linux-enterprise.mdx

* Update oracle-self-hosted.mdx

* Update oracle-exadata.mdx

* Update linux.mdx

* Update docs/pages/installation/linux.mdx

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2025-10-10 16:59:48 +00:00
Dan Upton 80a0252848 MWI: Simpler auto-generated tbot service names (#60052)
* MWI: Simpler auto-generated `tbot` service names

Today, `tbot`'s automatically generated services names typically contain the
full destination path, or other parameters, making them (A) not URL-safe and
(B) ugly in the Web UI.

With this change, services will be named using a simpler scheme: `<type>-<count>`

For example:

- `application-tunnel-1`
- `kubernetes-argocd-1`

The counter is unique per service type, so the user could see `database-output-5`
and go look at the fifth `database-output` service. It also treats services with
user-chosen names as part of the sequence, so given this configuration:

```yaml
services:
  - type: application-output

  - type: application-output
    name: my-application

  - type: application-output
```

The service names would be `appliation-output-1`, `my-application`, and
`application-output-3`.

changelog: MWI: `tbot`'s auto-generated service names are now simpler and easier to use in the `/readyz` endpoint

* Update `/readyz` docs

* Use a `set.Set` instead of a map

* Remove old name validation test

* Fix `TestInitSymlink`

This was failing because calling `CheckAndSetDefaults` on the `BotConfig` was
copying pointers from `Outputs` into `Services`, and then we would marshal and
unmarshal the config to YAML, including "both" entries with the same generated
service name.

* Fix import ordering
2025-10-10 13:19:49 +00:00
Luke Okraszewski 0ebca7f5e8 [docs] Provide a concrete example of etcd sizing (#59699)
Add further explanation on etcd defrag schedules. Note
we cannot provide the exact schedule without cluster metrics
and deployment information. The user is directed to use the etcd
metrics to guide them instead.
2025-10-10 12:51:44 +00:00
Paul Gottschling 1479a09fab Standardize MWI storage directory prep guidance (#60113)
Closes #15787

For the most part, all MWI how-to guides that mention
`/var/lib/teleport/bot` include instructions for preparing the storage
directory. This change ensures that they all use a standard partial, and
includes the partial in one guide that is missing it.
2025-10-10 11:31:31 +00:00
Erik Tate 0140727935 Adding decryption to documented KMS policies (#59402)
* updating suggested KMS policies for encrypted recordings

* adjusting wording to make it clearer that all key backends require decryption permissions
2025-10-09 18:15:28 +00:00
STeve (Xin) Huang be06b58832 [docs] update snowflake and elasticsearch docs (#59868)
* [docs] update snowflake and elasticsearch docs

* add Snowsight to spell

* review comments round 1
2025-10-09 16:38:41 +00:00
Steven MartinandPaul Gottschling c2c1c3dc6a docs: remove web app info from tcp app guide (#60090)
* docs: remove web app info from tcp app guide

* docs: update example tenant name

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2025-10-09 15:54:53 +00:00
Sakshyam Shah 184874df1a docs: update saml idp getting started guide (#59338)
* update saml idp getting started guide

* fix step number

* apply review suggestions

* vale off  for role editor ui reference
2025-10-09 15:53:18 +00:00
rosstimothy d91fe9af47 docs: Clarify Per-Session MFA limitations for OpenSSH clients (#59864)
The page was never updated to reflect that Per-Session MFA is now possible
with OpenSSH clients if using VNet SSH.
2025-10-09 15:27:04 +00:00
rosstimothy fad2a66234 docs: Update supported headless tsh commands (#59903)
Reference that tsh proxy kube supports headless authentication and
add an example showing how to use it. While adding this, it was
noted that the tsh cli reference omitted tsh proxy kube. Since the
headless docs now mentioned tsh proxy kube, the tsh cli reference
was also updated to detail tsh proxy kube to increase clarity.
2025-10-09 14:41:35 +00:00
Hugo Shaka d51b3fe07a Explain that multi-region doesn't help with scaling (#60068) 2025-10-09 14:25:49 +00:00
Paul Gottschling c04a26b9ce Tag pages with infrastructure-as-code (#59488)
Using Teleport with infrastructure as code tools is a common use case.
Tag pages with this use case so users can find related pages when
looking for IaC content.
2025-10-09 13:59:11 +00:00
Noah StrideandDan Upton 89a13c7c7c First round of changes to MWI Getting Started guide based on UX testing (#60012)
* First round of changes to Getting Started guide based on UX testing

* SPAG

* Fix spacing?

* Server -> Service

* Update docs/pages/machine-workload-identity/getting-started.mdx

Co-authored-by: Dan Upton <daniel.upton@goteleport.com>

---------

Co-authored-by: Dan Upton <daniel.upton@goteleport.com>
2025-10-08 12:25:39 +00:00
fb5cdc5f9e docs: add required roles for client managed updates (#58930)
* docs: add required roles for client managed udpates

* docs: update verbiage on client updates

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* docs: include note for autoupdate version

Co-authored-by: Stephen Levine <stephen.levine@goteleport.com>

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
Co-authored-by: Stephen Levine <stephen.levine@goteleport.com>
2025-10-08 10:46:52 +00:00
Dan Upton 040caaf1a6 MWI: Add teleport_bot_instances metric (#59774)
* MWI: Add `teleport_bot_instances` metric

changelog: MWI: Add `teleport_bot_instances` metric

* Use `InEpsilon`

* Fix import ordering
2025-10-08 09:12:41 +00:00
Travis Rodgers 3ad5b06155 docs: new design for identity security homepage (#58939)
New components were added for the Identity Security docs homepage refresh. This PR applies these components to the Identity Security docs homepage
2025-10-06 23:33:53 +00:00
Hugo Shaka cc53b695c7 Fix tf windows example, undo commit mistake (#59986)
* Fix tf windows example, undo commit mistake

* re-render docs
2025-10-06 21:47:39 +00:00
Noah Stride e80c2c5e41 Tweak MWI documentation tiles (#59950)
* Tweak MWI documentaiton tiles

* Fix capitalisation of spacelift
2025-10-06 10:59:15 +00:00
4af772f127 docs: clarify cluster upgrade process (#58417)
* docs: clarify cluster upgrade process

When we removed the requirement to scale auth servers down to 1
instance as part of cluster upgrades, we placed new rules on
agent upgrades. This docs change attempts to clatify the requirements,
namely that agents don't get ahead of proxy/auth.

- Auth servers must be upgraded first. You can upgrade them as quickly
  or slowly as you want, but don't start upgrading other components
  until all auth servers are running the new version.
- Proxy servers get updated next. Upgrade them to the same version
  that auth was just updated to.
- Agents get upgraded only after auth and proxy are all running the
  new version. Same thing goes here - the agent should be upgraded
  to the same version that you just upgraded the control plane to.

* Apply suggestion from @rosstimothy

Co-authored-by: rosstimothy <39066650+rosstimothy@users.noreply.github.com>

* Apply suggestion from @rhammonds-teleport

Co-authored-by: rhammonds-teleport <ryan.hammonds@goteleport.com>

* Be more explicit about upgrade order and versioning

Proxy should never exceed auth.
Agents should never exceed proxy.

---------

Co-authored-by: rosstimothy <39066650+rosstimothy@users.noreply.github.com>
Co-authored-by: rhammonds-teleport <ryan.hammonds@goteleport.com>
2025-10-03 15:52:54 +00:00
Michael cd635f1292 Add app name conflicts to trusted cluster troubleshooting (#59700) 2025-10-03 13:23:34 +00:00
Steven Martin a7d22002cd docs: include tbot.exe in windows uninstall (#59677) 2025-10-03 10:04:57 +00:00
Ben ArentandPaul Gottschling 04a25c0963 Teleport Identity Security - Add Identity Activity Center alerts documentation (#59714)
* Add Identity Activity Center alerts documentation

Introduces a new documentation page describing pre-built security detections and alerting features in the Identity Activity Center. Includes an overview of supported integrations (AWS, GitHub, Okta, Teleport), detection categories, severity levels, and planned alert management features. Adds supporting image for visual reference.

* Update alerts.mdx

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Apply suggestion from @ptgott

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/identity-security/usage/alerts.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/identity-security/usage/alerts.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/identity-security/usage/alerts.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/identity-security/usage/alerts.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/identity-security/usage/alerts.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/identity-security/usage/alerts.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* remove planned features for now

* Update alerts.mdx

* remove tags

* PR Feedback

* Fixes https://github.com/gravitational/teleport/pull/59714#discussion_r2389052588

* Update alerts.mdx

* fixes https://github.com/gravitational/teleport/pull/59714#discussion_r2392647975

* Removes hard coded detection number per https://github.com/gravitational/teleport/pull/59714#discussion_r2392646161

* AWS Detections now match list below https://github.com/gravitational/teleport/pull/59714#discussion_r2392654610

* moved location of link https://github.com/gravitational/teleport/pull/59714#discussion_r2392656371

* keeps cross platform issues consistent with rest of issues

https://github.com/gravitational/teleport/pull/59714#discussion_r2392659109

* added a link to get in touch with us

* Move view alerts to the top vs next steps

* Simplifed the messaging and added a 'tip' that this will be coming soon to Teleport Enterprise Cloud

Resolves https://github.com/gravitational/teleport/pull/59714#discussion_r2389019318

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2025-10-03 00:10:58 +00:00
Marco Dinis 70e3e83e48 Docs: add Amazon ECS installation mode (#58159)
* add installation mode for ecs

* add terraform code

* review pt1

* review pt n

* Teleport upper case

* add eks example

* after review
2025-10-02 16:43:52 +00:00
Edoardo Spadolini 19cb4f5515 Add chart for the Relay service (#59454)
* Chart yaml, values and helpers

* address comments

* autogenerated reference docs

* add missing extra labels and annotations for the service

* admonition formatting

* version and image helpers

* join secret name helper

* resources

* update reference

* add linting

* Add helm unittests

* Allow custom key for the trusted CA bundle secret

* Remove check for negative replicaCount value

* Clean up .lint/full.yaml and fill it in a bit more

* Fix selector labels indentation in PDB

* Redo tests avoiding snapshots

* Update exercise-configmap to render the whole chart for linting
2025-10-02 16:17:46 +00:00
rhammonds-teleport 3598309142 Docs: Document OIDC Setting Enabling Signed Request Objects (#57383)
* Update OIDC SSO docs to describe new 'request_object_mode' which enables signed JWT-Secured Authorization Requests on OIDC connectors.

* Describe how to retrieve oidc_idp public key via tctl.

* * Add a few words explaining that request objects can also be configured for MFA checks.
* Fix heading capitalization.

* Document release versions where request object support is introduced.
2025-10-02 15:21:14 +00:00
Tim Buckley 3db0707179 MWI: Add Ansible AWX guide (#59344)
* MWI: Add Ansible AWX access guide

This adds a guide for accessing nodes via tbot in Ansible AWX.

* Add tbot config

* Add missing sections, resolve TODOs

* Add cspell entries

* Add missing steps to actually run the awx job

* Fix various lints

* Address review feedback

- Adds an explicit role
- Adds descriptions for created Teleport and k8s resources
- Adds missing filenames, save steps, and other implied steps
- Fixes various typos
- Adds links to the AWX guide from the Ansible guide and list of guides

* Fix typo in docs link

* Add more detail to the configmap description

* Tweak JWKS description

* Include additional references to Ansible Automation Platform
2025-10-01 23:07:39 +00:00
Noah StrideandPaul Gottschling 45cbd0d5b5 Add documentation for application-proxy tbot service (#59646)
* Add documentation for `application-proxy` tbot service

* Update docs/pages/reference/machine-workload-identity/machine-id/configuration.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/reference/machine-workload-identity/machine-id/configuration.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Update docs/pages/reference/machine-workload-identity/machine-id/configuration.mdx

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

* Slighlty reorganize so headings make sense

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2025-10-01 14:37:07 +00:00
Krzysztof SkrzętnickiandGavin Frazar 37acc4d7b1 Add shared troubleshooting section for Oracle db access (#59647)
* Add shared troubleshooting section for Oracle db access

* orapki examples

* lint

* Apply suggestions from code review

Co-authored-by: Gavin Frazar <gavin.frazar@goteleport.com>

---------

Co-authored-by: Gavin Frazar <gavin.frazar@goteleport.com>
2025-10-01 08:17:03 +00:00
Bernard Kim d233ec80f6 access_monitoring_rules: Add spec.schedules (#59007)
* Extend access_monitoring_rules API

Spec now includes a schedules field

* Validate schedules

* Update terraform provider

* Remove duplicate test case

* Comment shift fields

* Address feedback

- Remove timezone configuration
- Use schedule map instead of list
2025-09-30 21:30:18 +00:00
Paul Gottschling 6d4961aed1 Tag docs pages with sso (#59537)
Using Teleport to enable authentication with a single sign-on provider
is a common use case. Tag pages with this use case so users can find
related pages when looking for SSO content.
2025-09-30 16:50:43 +00:00
Paul Gottschling f4ed1ef948 Fix RBAC demo guide (#59280)
The current RBAC demo guide includes instructions for SSHing into a
distroless Teleport container, which is not possible. Rework the
instructions to start two Ubuntu containers instead of two distroless
Teleport containers.
2025-09-30 16:36:50 +00:00
Paul Gottschling 31f2b7cfb0 Add Identity Governance Integrations docs section (#59551)
Closes #59493

Move sections at the top level of the Identity Governance section
related to syncing Teleport RBAC resources with an external system into
an Integrations section. This way, we can link to the section index when
we want to talk about Identity Governance integrations generally.
2025-09-30 16:02:23 +00:00
Paul Gottschling 063e4a7daa Tag docs pages with session-recording (#59489)
Using Teleport for session recording is a common use case. Tag pages
with this use case so users can find related pages when looking for
session recording content.
2025-09-30 15:51:29 +00:00
Travis Rodgers 16ede8d7ca docs: new design for MWI docs homepage (#58977)
New components were added for the MWI docs homepage refresh. This PR applies these components to the MWI docs homepage
2025-09-30 15:47:14 +00:00
Paul Gottschling e1ce709588 Add a short intro paragraph to the changelog (#59745)
This resolves the expectation in the `remark-lint-page-structure` linter
that each page begin with at least one introductory paragraph. The
changes in #59542 attempted to ignore the linter, but since the `remark`
plugin for including partials preserves line numbers from the original
partial file in included AST nodes, the comment directive that ignores
the linter takes place after the linter violation. Placing the comment
before the violation causes the frontmatter to render incorrectly.

Merging gravitational/docs-website#393 removes the extraneous H1 heading
below the first paragraph.
2025-09-30 15:29:44 +00:00
Marco Dinis cc75e25d6f Docs: add section about suffix installations in server discovery (#59691) 2025-09-30 15:03:12 +00:00
Zac Bergquist 6ab6baf0bc docs: fix broken TOML syntax (#59683) 2025-09-30 14:54:24 +00:00
Steven MartinandPaul Gottschling f69b4100a2 docs: update intro guide protocols sub title to resources (#59608)
* docs: update intro guide protocols sub title to resources

* docs: update resources title and desc

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2025-09-30 14:43:05 +00:00
Ben Arent ed15f6c26d Update example join token YAML in docs (#59721)
Added missing 'kind: token' field and corrected 'allows' to 'allow' in the example join token YAML for GitHub bot. This improves accuracy and clarity for users following the getting started guide.
2025-09-29 23:09:30 +00:00
Travis Rodgers b27d44c24d docs: new design for zero trust access docs homepage (#59160)
New components were added for the Zero Trust Access docs homepage refresh. This PR applies these components to the Zero Trust Access docs homepage
2025-09-29 15:15:14 +00:00
Dan Upton ee3a3ffbe1 MWI: Add context_name_template to kubernetes/v2 output (#59650)
Replicates #59541 for the `kubernetes/v2` output.

changelog: MWI: The `kubernetes/v2` output now supports customizing context names with a template
2025-09-29 12:03:14 +00:00
Rafał Cieślak 6583bd5d37 Add docs for multi-port TCP access without VNet (#59639)
* Add docs for multi-port TCP access without VNet

* Delete docs part that was supposed to be removed in 19.0.0

* Add target port to tsh CLI reference
2025-09-29 11:03:48 +00:00
Steven Martin e0ca0caf50 docs: linux demo fixes (#59676) 2025-09-29 10:43:08 +00:00