Commit Graph
419 Commits
Author SHA1 Message Date
Marco Dinis 8525347113 Docs: AWS OIDC Integration set up guide (#41265)
* Docs: AWS OIDC Integration set up guide

* add examples

* review

* add no ops required

* improve how it works
2024-05-15 07:46:07 +00:00
Paul Gottschling 127184f0a8 Break up /database-access/guides/ (#38574)
* Break up /database-access/guides/

Closes #17641

Organize the guides to enrolling databases in specific cloud providers
(or self-hosted databases) into separate subsections of the "Database
Actions" section, organized by cloud provider (or self-hosted).

We can later add general information to the index page of each
subsection about how Teleport database access works for each cloud
provider. The remaining guides in the "Guides" subsection have to do
with database-agnostic functionality of the Teleport Database Service.

This change also adds a redirect for each page it moves.

* Respond to greedy52 feedback

- In the "Database Access" intro page, move the self-hosted section
  first in the list of links to database-specific guides so it's less
  easy to miss.
- Change "AWS" to "Amazon" in product names.

* Fix linter issues

* Remove redirects added by the DB guide reorg

This prevents us from running into Vercel route limit issues, since the
number of redirects is large.
2024-05-14 20:44:59 +00:00
M.C.M ecb09f133d Fedramp updates (#41344)
* fedramp updates

* fedramp updates

* fedramp updates - post-review v1

* fedramp updates - post-review v2
2024-05-13 23:09:51 +00:00
Jakub NyckowskiandRoman Tkachenko 98d6e2765d Update Access Graph Docs (#41307)
* Update TAG docs

* Update images

* Update docs

* Update images
Add EC2 instances to supported AWS types

* Linter fixes

* Update docs/pages/access-controls/access-graph.mdx

Co-authored-by: Roman Tkachenko <roman@goteleport.com>

* Update TAG version

---------

Co-authored-by: Roman Tkachenko <roman@goteleport.com>
2024-05-13 20:07:35 +00:00
Noah StrideandPaul Gottschling 428460f535 Add Machine ID Manifesto to the docs (#41257)
* Add Manifesto verbatim

* Add link to manifesto from introduction

* Add manifesto to navbar

* Reword slightly

* Further tidy up the copy

* Tidy up further reading description

* Use "increasingly" decreasingly

* Try to break up "distinct identity" and "liable to exfiltration"

* Update docs/pages/machine-id/introduction.mdx

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

* Further refine manifesto intro

* Avoid using term "powerful"

* cspell "automations"

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-05-13 16:39:30 +00:00
Ben ArentandPaul Gottschling 2f774fd4f9 Docs: Teleport Panther Guide (#40736)
* wip Panther guide

* extra formatting and content updates

* Apply suggestions from code review

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

* extra content updates, note machine id can't impersonate

* Update Panther Docs and Image

* Extra copy tweaks

* Update Var Fomatting

* switch to code to show formatting

* cluster vars isn't working for this code segment, change back

* Fix cspell lint

* switchout image

* Apply suggestions from code review

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-05-06 20:26:32 +00:00
Evan Freed ab62ef7179 docs: bump cloud version to 15.3.0 (#41024)
* docs: bump cloud version to 15.2.5

Prep for cloud upgrade.

* bump to 15.3.0

Signed-off-by: Evan Freed <evan.freed@goteleport.com>

---------

Signed-off-by: Evan Freed <evan.freed@goteleport.com>
2024-05-03 13:42:51 +00:00
Hugo Shaka 8399e0b1c4 generate chart references from values (#41167)
* generate chart references from values

* fixup! generate chart references from values

* Make documentation linter happy

* Fix jira values + bad slack copy-paste
2024-05-02 20:58:56 +00:00
Noah StrideandPaul Gottschling 472ff77adc Document TPM join method (#40864)
* Add TPM to join method reference page

* Skeleton out the Linux/TPM guide

* Add yaml for join token

* Flesh out TPM joining guide

* Try var

* Add note on FIPS 140-2 compliance

* Add more vars

* ADd more background to how TPM joining works

* Clarify statement on most secure

* Add `tbot tpm identify` to cli reference

* Rename background to `how it works`

* Update docs/config.json

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

* Update docs/pages/includes/tpm-joining-background.mdx

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

* Update docs/pages/includes/tpm-joining-background.mdx

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

* Update docs/pages/includes/tpm-joining-background.mdx

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

* Update docs/pages/machine-id/deployment/linux-tpm.mdx

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

* Use Create A Bot template

* Expand TPM

* Reword tpm joining background

* Fix trailing ,

* Mention enterprise licensing

* cspell

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-04-30 10:36:22 +00:00
STeve (Xin) Huang 7e640fbbf0 Document Azure CLI setup for AKS with Entra Workload ID (#40635)
* Document Azure CLI setup for AKS with Entra Workload ID

* add How it works section

* address review comments from Tener

* address comments from Paul

* try to fix lint and add version info
2024-04-25 16:48:18 +00:00
Roman Tkachenko 65d05fd28b Remove standalone Okta service docs (#40799) 2024-04-23 15:27:27 +00:00
Evan Freed 93c1761519 bump cloud docs to 15.2.2 (#40564)
Signed-off-by: Evan Freed <evan.freed@goteleport.com>
2024-04-18 15:28:29 +00:00
Evan Freed 168e70c7c9 update docs to 15.2.1 (#40375)
Signed-off-by: Evan Freed <evan.freed@goteleport.com>
2024-04-11 15:00:56 +00:00
Paul GottschlingandRoman Tkachenko b32cbd7578 Document how to import resources into Terraform (#39701)
* Document how to import resources into Terraform

Closes #9720

Add a guide to importing Teleport resources into Terraform. While it is
mostly straightforward to add an `import` block, determining the ID to
use for each resource requires some planning, since the ID depends on
the resource type.

This change also edits the Terraform provider guide, since testing out
this guide was required to test out the resource import workflow:

- Minor style and readability tweaks.
- Remove the `-f` flag in `tctl create`: This way a user doesn't
  accidentally override an existing `terraform` role
- Add a `tbot` data directory in an unprivileged path in the working
  directory of the setup script. This way, we don't need to give
  `teleport` ownership of the default Machine ID output directory.
- Fix identity file paths. These should point to a file called
  `identity` in the `terraform-identity` directory.
- Edit the "Next steps" section to point to the resource import guide.

* Respond to Tener feedback

- Edit the "Terraform Provider" guide title to describe the purpose of
  the guide more explicitly, distinguishing it from the new guide.
- Describe general rules for finding the ID of a resource, rather than
  using a comprehensive table.
- Incorporate the import instructions into the setup guide. This way, we
  don't need to clarify the relationship between two guides, which
  wasn't entirely clear at the outset.
- Add a more explicit benefit statement for importing resources.
- Use the `-v` flag in `rm` commands

* Update docs/pages/management/dynamic-resources/terraform-provider.mdx

Co-authored-by: Roman Tkachenko <roman@goteleport.com>

---------

Co-authored-by: Roman Tkachenko <roman@goteleport.com>
2024-04-08 12:29:19 +00:00
Evan Freed 469877de21 bump docs to 15.2.0 (#40187)
Signed-off-by: Evan Freed <evan.freed@goteleport.com>
2024-04-05 22:50:01 +00:00
Krzysztof SkrzętnickiandPaul Gottschling cfc1222bfb [docs] Database Access Controls (#39109)
* Documentation: Database object permissions

* Address review feedback

* Add note about admin user permissions

* Review feedback

* Address review feedback

* Suggest clarifications in the introduction (#39725)

Add more context around what a database object is.

* fix lint

* Update feature name

* clarify import process description

* rephrase

* minor changes

* typo/cspell fixes

* silence misguided warning

* lint disable

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-04-04 10:31:01 +00:00
f9870eb539 Workload Identity Docs (#38951)
* Framework out workload-id docs

* Explain SPIFFE IDs/SVIDs

* Add pages to config

* Add very rough content for `tsh wworkloadid issue`

* Very rough start on "Teleport's Workload Identity"

* Explain Teleport offering and show example role

* Add `spiffe` to documented role spec

* Add advice on structuring SPIFFE IDs

* Add alternative to getting started guide

* Start notes on integrating SPIFFE with your workloads

* Add notes on using the `spiffe-svid` output

* Notes on using a Proxy to implement SPIFFE

* Add link to rust based sdk

* Add reference to `spiffe-inspect`

* Add prerequisites

* Finish rough drafting of workload id docs

* Link to Workload Identity from Machine ID introduction

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

Co-authored-by: Ben Arent <ben@goteleport.com>

* Adjust preview header

* Complete tsh guide

* Apply suggestions from code review

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

* ADjust as per code review

* Explain workload identity a bit more

* Explain why Teleport Workload Identity is not Teleport Machine Identity

* Expand SPIFFE on first use

* Explain workload api endpoint

* Mention wildcard support in dns_sans

* Fix spellcheck

* Fix link to workload id guide from access guides

---------

Co-authored-by: Ben Arent <ben@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-04-02 17:03:37 +00:00
Sakshyam Shah 4148a46675 docs: GCP Workforce Identity Federation with Teleport SAML IdP (#39997)
* initial draft

* manual config flow

* add workforce identity federation reference page to application access category

* remove web console page and have directl link to saml docs. Add link to cloud-apis index page

* add gcp workforce discovery and initial config screenshot

* fix typo

* fix markdown linter
2024-03-29 22:50:47 +00:00
630a4654e5 Access Graph AWS sync docs (#39881)
* Access Graph AWS sync docs

This PR adds the required documentation to setup AWS Sync with Teleport
Access Graph.

Closes https://github.com/gravitational/access-graph/issues/550

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>

* Apply suggestions from code review

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

* update docs

* update docs

* Apply suggestions from code review

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

* handle review comments

---------

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-03-29 19:24:37 +00:00
Evan Freed 102e1a1edd bump docs (#39932)
Signed-off-by: Evan Freed <evan.freed@goteleport.com>
2024-03-29 13:17:31 +00:00
Hugo ShakaandRoman Tkachenko 3afa6b5d1d Document creating SSH servers via IaC (#39726)
* document creating SSH servers via IAC

* add links and index page

* Apply suggestions from code review

Co-authored-by: Roman Tkachenko <roman@goteleport.com>

* address feedback + fix Var XML tags

* test tctl flow and fill tctl command outputs

* fix kubernetes and terraform documentation

* make docs linter happy

---------

Co-authored-by: Roman Tkachenko <roman@goteleport.com>
2024-03-28 21:28:02 +00:00
Evan Freed aa68deb79d bump docs for upgrade (#39620)
Signed-off-by: Evan Freed <evan.freed@goteleport.com>
2024-03-25 15:15:09 +00:00
Marek Smoliński 9e927a85a7 Docs: Access Monitoring (#38255) 2024-03-20 15:56:36 +00:00
Gavin FrazarandPaul Gottschling 0d7f91ee07 [docs] update database CA split release versions (#38898)
* add db ca release versions to docs variables

* update split ca details snippet

* add patch release versions
* link to migration guide

* add all release versions to db ca migrations guide

* Update docs/pages/management/operations/db-ca-migrations.mdx

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

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-03-19 00:37:31 +00:00
Evan Freed 92c7978820 bump docs to 15.1.4 (#39293)
Signed-off-by: Evan Freed <evan.freed@goteleport.com>
2024-03-18 20:55:59 +00:00
Paul Gottschling 2883b987f9 Remove redirects added in 2021 (#39302)
As these redirects are 2-3 years old, they are unlikely to impact users.
The exceptions are redirects added from the roots of docs sections like
`application-access` and `database-access` to the introduction pages of
these sections.

Used the following command to identify redirects from 2021:

```
git blame -L 1896,3190 -- docs/config.json | \
awk 'BEGIN{FS="[()]"} $2 ~ /2021/ && /source":/{print $3}'
```
2024-03-13 21:32:22 +00:00
Paul Gottschling 5daa164fb7 Reorganize two Access Controls sections (#38094)
* Reorganize two Access Controls sections

Partially addresses #37558

- Remove the Kubernetes Federation guide. This is more of a side note
  about `tsh login` with trusted clusters, and gets very little traffic.
  Consolidate it with the trusted cluster guide, which is more popular.
  This allows us to remove the "Manage Access" subsection of "Kubernetes
  Access", which only contains this and the RBAC how-to guide.

- Collapse the Kubernetes RBAC how-to guide into "Manage Access" to make
  it more discoverable.

- Collapse the "Configuring Access" guide for databases into "RBAC". The
  section contains a single guide, so this makes the content more
  discoverable.

* Respond to tigrato feedback

- Add `tsh kube login` instructions to the trusted cluster guide
  changes.

* Fix linter issues
2024-03-12 18:35:58 +00:00
Evan Freed 511f54c50b bump cloud to v15 (#39020)
Signed-off-by: Evan Freed <evan.freed@goteleport.com>
2024-03-07 14:50:10 +00:00
Paul Gottschling 176935cbfa Remove Teleport Team mentions from the docs (#38940)
- Remove the `team` scope from config.json.
- Edit the Edition comparison table to remove the "Team" column.
- Change the Teleport Team getting started guide to a Teleport
  Enterprise Cloud getting started guide.
- Remove other Teleport Team mentions from the docs.
2024-03-05 17:17:15 +00:00
Paul Gottschling ae7e32f8e9 Add missing redirects (#38528)
The changes in #38161 reorganized pages in the Server Access section of
the docs, but did not add redirects for these pages. This change adds
the missing redirects.
2024-03-04 19:46:46 +00:00
Paul Gottschling 91480dae09 Add a Discovery Service section (#38848)
* Add a Discovery Service section

Closes #38741

Add a dedicated sidebar section for the Teleport Discovery Service.
Since the Discovery Service is a separate agent service from the SSH
Service, Kubernetes Service, etc., it makes sense to add a dedicated
section for this service. In the future, we can include configuration
guides, architecture guides, etc. in this section.

To create the new section, this change moves existing auto-discovery
guides from other sections of the docs.

* Respond to hugoShaka feedback

- Move the Kubernetes application discovery docs
- Edit the "Kubernetes Access" intro to include a link to Kubernetes
  auto-discovery
2024-03-01 16:58:26 +00:00
Logan Davis 728602ee03 Update docs for latest cloud version. (#38448) 2024-02-23 16:42:10 +00:00
Gavin Frazar 7cec562a5f add DB CA migration and rotation guides (#38137)
* add nav slugs for DB CA migration and rotation guides
* add DB CA guides
* use --phase last in CA rotation guide example commands, so they're less tedious to
  edit
* link to the database CA rotation guide for db and db_client CA rotation
* deprecate spec.ca_cert in db reference
* recommend parallel database ca rotation
* explain reconfig post rotation to fix db vuln
* update cspell to ignore -noout
2024-02-21 01:49:47 +00:00
Justinas StankevičiusandPaul Gottschling 74f264ac05 Add a guide for deploying TAG using Helm (#38266)
* Update TAG version to 1.11.0

* Add a guide for deploying TAG using Helm

* Fix prose lint

* Add auto-generated reference for TAG Helm chart

* Apply suggestions from code review

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

* Update TAG example role to v7

* Fix link to TAG Helm guide

* Pin TAG Helm chart version

Pins to the same version as TAG itself,
Helm chart and TAG are versioned in lockstep

* Call out the teleport Helm chart more explicitly

* Bump TAG version to 1.13.0

Expecting it to be released by the time these docs go live.

* Replace teleport-cluster parameters with Vars

* Elaborate trust of the TAG CA in Teleport

* Fix the marker style

* Fix the link to teleport-cluster reference

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-02-19 18:42:07 +00:00
Trent Clarke eb8396b73f [docs] Updates Okta SSO docs to include sync service (#36398)
* [docs] Updates Okta SSO docs to include SCIM & sync service

Expanded to cover:
 * Running Okta as a hosted integration
 * SCIM configuration
 * Okta to Teleport user conversons
 * Updated enrolment screenshot
 * Gotchas

* linter appeasement

* Linter appeasement
2024-02-19 11:29:10 +00:00
Paul Gottschling a53bef2bbb Fix SEO issues reported by SEMRush (#38161)
Fix an incorrect sitemap link. The Teleport docs engine generates the
sitemap based on the contents of `docs/pages`. This directory tree
included a file called `docs/pages/server-access/guides/openssh.mdx`,
but the `config.json` for the docs content included a redirect from this
page to `docs/pages/server-access/guides/openssh/openssh.mdx`, meaning
that a page in the sitemap became inaccessible.

This change fixes the `/server-access` section of the docs to resolve
the sitemap issue. To do so, it creates the `server-access/openssh`
directory and moves OpenSSH guides into this directory. It updates
`config.json` and the Server Access menu page accordingly.

This change also adds a missing meta description to the self-hosted
Access Graph guide.
2024-02-15 19:40:17 +00:00
Hugo ShakaandPaul Gottschling 90c5ea6e5b Document managing users, roles and accesslists through IaC (#36622)
* Document managing users, roles and accesslists through IaC

* reformat docs/config.json

* address feedback

* Apply suggestions from code review

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

* Apply suggestions from code review

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

* align label names

* address feedback

* update teleportrole version

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-02-13 20:04:04 +00:00
Paul Gottschling b21543ae0d Remove the "Contributing" docs section (#38062)
Closes #12660

We have moved all information for documentation contributors to the
README of `github.com/gravitational/docs`. This change removes this
information from the Teleport docs site.

The advantages of this approach are that:
- All information for docs contributors is in one place
- We can free up a navigation sidebar entry, since we no longer need the
  "Contribute" link.
2024-02-13 19:34:42 +00:00
dec9de9e4f Add a guide for setting up Access Graph on-prem (#37661)
* Add a guide for setting up Access Graph on-prem

* Update docs/pages/access-graph/getting-started-on-prem.mdx

Co-authored-by: Tiago Silva <tiago.silva@goteleport.com>

* Update minimum required Teleport version

* Address review suggestions

* Note support for Amazon RDS

* Add a note about Teleport Policy

* Move license requirement to "Prerequisites"

* Bump TAG version in docs

* Address review comments

* Update docs/pages/access-graph/getting-started-on-prem.mdx

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

* Update Access Graph menu item image

* Update wording in Teleport Team notice

* Expand on requirements for the TLS certificate

* Apply suggestions from code review

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

* Move access-graph pages under access-controls

* Get rid of extraneous tags

* Add a short introduction to the guide

* Elaborate where the TAG config should live

* nit

* Rename the TAG self-hosted guide

* Fix image paths after access-graph renaming

---------

Co-authored-by: Tiago Silva <tiago.silva@goteleport.com>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-02-08 16:18:17 +00:00
Brendan O'Halloran 071fe0a774 docs: cloud tenant upgrade - bump v14.3.4 (#37807) 2024-02-08 12:38:13 +00:00
Alan Parra 5602d9c24e chore: Bump Go toolchain to 1.22.0 (#37845)
* chore: Bump Go to 1.22.0

* Bump Go version on docs

* Fix testing bug in ./lib/auth/webauthn
2024-02-07 19:50:26 +00:00
Brian JoergerandPaul Gottschling 272732dbbd Add MFA for admin actions docs (#37631)
* Add MFA for admin actions docs.

* Address comment.

* Fix broken links.

* Edits.

* Apply suggestions from code review

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

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-02-01 19:37:09 +00:00
Nic KlaassenandPaul Gottschling e42dfc5621 docs: AWS KMS (#37388)
* docs: AWS KMS

* Apply suggestions from code review

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

* use aws-credentials partial

* add mention to enterprise introduction

* remove "on disk" from gcp page too

* fix cspell

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2024-01-31 16:48:02 +00:00
Paul Gottschling 87907ede34 Update version variables for v15 (#37116)
Change the `docs/config.json` version variable values for `teleport` to
reflect the fact that the `master` branch represents v16.
2024-01-26 20:52:13 +00:00
Paul Gottschling d217b87d76 Add an overview of the Teleport documentation (#34476)
* Add an overview of the Teleport documentation

Closes #34038

Help visitors to the Teleport documentation find their way through the
docs site by including a description of each docs page in an overview
guide.

This change is based on adapting the former Teleport index page (prior
to #27703).

* Minor grammar and language tweaks
2024-01-25 19:25:08 +00:00
Sakshyam Shah 1b2ba5c2a1 docs: SAML attribute mapping (#36650)
* saml attribute mapping reference

* formatting

* rename test_attribute_mapping to test-attribute-mapping

* - copy edits
- update add method to show set().add() and set(values) syntax
- update strings.split() syntax

* address review comments:
- move prerequisite up
- remove description from predicate evaluation context table
- copy edits

* - add attribute mapping reference to idp.mdx (root page)
- add a line explaining the context of the page
- move attribute mapping context inside Predicate expressions heading
- remove tctl reference

* revert previous commit on saml-attribute-mapping.mdx

* - move concept to top of the page
- add tctl reference back

* single identation for sub nesting

* single indent for attribute mapping name format

* update saml reference copy on idp.mdx (root page)
2024-01-25 15:59:24 +00:00
Paul Gottschling 2848500c40 Remove the Restricted Session page (#37189)
We removed this feature in v15, so remove the guide from the docs and
add a redirect. v14 users can refer to v14 of the docs, which includes
the guide along with a deprecation notice.
2024-01-24 21:05:53 +00:00
Brendan O'Halloran 60ad3b9ff7 docs: bump cloud version (#36752) 2024-01-19 14:36:08 +00:00
Logan Davis 8b1cea2be7 Bump cloud version (#36237) 2024-01-05 16:04:02 +00:00
Brendan O'Halloran e69cd29767 bump cloud version to 14.2.4 (#35725) 2023-12-21 18:07:43 +00:00