Commit Graph
202 Commits
Author SHA1 Message Date
Paul Gottschling 6a09eb7793 Remove VarList instances from the docs (#41491)
Closes #41443

The VarList component has failed to render for a long time (at least six
months). Since the component has not received widespread adoption in
docs pages, remove instances of the component in preparation for
removing the component itself from the docs engine.
2024-05-13 21:43:08 +00:00
Steven Martin cc2316c5ab docs: openssh ssh example update (#41407) 2024-05-10 15:33:02 +00:00
Dave Sudia 19b09e5a5c docs: correctly describe the behavior of host user creation (#40053)
* update guide for accuracy to the settings and provide context

Signed-off-by: Dave Sudia <david.sudia@goteleport.com>

* update wording about security risks of other options than keep

Signed-off-by: Dave Sudia <david.sudia@goteleport.com>

---------

Signed-off-by: Dave Sudia <david.sudia@goteleport.com>
2024-04-02 15:02:26 +00:00
Gabriel Corado 775391bbbf Document server access enhanced recording option root_path (#38399)
* docs(server-access): add root_path option

* docs(bpf-recording): add a section about `root_path` option

* docs(enhanced-recording): update naming for session resources

* docs: fix lint error

* fix(cspell): add missing word
2024-04-01 19:20:36 +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
Rafał Cieślakandrosstimothy 8316ca1878 Update docs to use insecure-drop instead of insecure_drop and drop (#39909)
* Update docs to use insecure-drop instead of insecure_drop and drop

* Use keep as default value

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

---------

Co-authored-by: rosstimothy <39066650+rosstimothy@users.noreply.github.com>
2024-03-28 09:15:50 +00:00
Paul Gottschling 69898e9e67 Fix RBAC issues in the host user creation guide (#39405)
* Fix RBAC issues in the host user creation guide

Closes #38801

Edit the Teleport RBAC section of the guide to ensure a working setup:

- Add a label to the node to enable host user creation.
- Edit the role we tell the reader to create in order to allow access to
  nodes with the host user creation label.
- Add a new user with only the role we tell the reader to create.

To clean up the role-related section, this guide also moves information
about host user creation role fields into a `Details` box if they are
not required to complete the guide.

* Respond to r0mant feedback
2024-03-18 13:30:54 +00:00
Andrew Burke 49ddda276f Clarify home directory creation (#38830) 2024-03-04 18:50:31 +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
Steven Martin b33977598c docs: remove tip on OpenSSH that no longer applies for no labels (#38618) 2024-02-26 14:33:23 +00:00
Andrew Burke 122b5a7138 Fix host user creation mode docs (#38366)
* Update host user creation docs

* Remove comma

* Reorder modes

* Remove more references to drop

* Deprioritize insecure-drop
2024-02-23 17:00:26 +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
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
Steven Martin 875e9337e0 docs: updates for GCP discovery instructions (#36952)
* docs: updates for GCP discovery instructions

* Include required permissions
2024-01-23 17:41:53 +00:00
Marco André Dinis df2d31e08e Docs: fix typo in Azure VM AutoDiscover (#36849) 2024-01-18 20:46:16 +00:00
Paul Gottschling 9b870be4b6 Add architecture diagrams to the docs (#36187)
Closes #19190

Ensure that all "\<Resource\> Access" sections of the docs include an
architecture diagram by adding diagrams to the "Server Access" and
"Application Access" sections.

The intro page of the Application Access section currently includes a
demo video. There is no elegant way to include both the demo video and
the architecture diagram. This change removes the demo video since it is
out of date.
2024-01-02 18:40:37 +00:00
Gavin FrazarandPaul Gottschling fbfcdf588e add openssh root login troubleshooting (#36109)
* add openssh root login troubleshooting

* Update docs/pages/server-access/troubleshooting-server.mdx

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

* Update docs/pages/server-access/troubleshooting-server.mdx

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

* Update docs/pages/server-access/troubleshooting-server.mdx

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

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-12-29 23:15:11 +00:00
Paul Gottschling 1ad507bfbf Replace "2FA" with "MFA" (and similar) (#35987)
This maintains consistency with Teleport's brand messaging.
2023-12-22 15:59:03 +00:00
Andrew Burke 8084d5580b Add insecure-drop to host creation docs (#35586)
* Add insecure-drop to host creation docs

* Clarify use cases for drop vs insecure-drop
2023-12-14 19:00:40 +00:00
Ben Arent f3d2d1998b Feedback via Docs widget (#34900) 2023-11-29 17:14:59 +00:00
Steven Martin 0460786b4c docs: update Server SSH getting started to SSH video (#34245)
* docs: update Server SSH getting started to SSH video

* add video id to spellcheck ignore
2023-11-06 13:48:30 +00:00
Paul Gottschling 913c3fb70b Remove "Preview" designation (#33899)
* Remove "Preview" designation

Teleport is moving away from the concept of a preview feature. This
change reflects this move on the docs site.

* Respond to zmb3 feedback

Restore the "Preview" note to the AI Assist page.
2023-10-27 16:13:12 +00:00
Paul GottschlingandGus Luxton 0afe60558e Explain template variables wherever they appear (#32755)
* Explain template variables wherever they appear

Closes #13377

Wherever a page in the docs mentions the `internal` or `external`
template variables as they apply to Teleport roles, link to the Teleport
Access Controls Reference
(docs/pages/access-controls/reference.mdx#roles).

A separate change (#32696) will expand the Access Controls Reference to
include more information on the `external` and `internal` template
variables.

* Respond to zmb3 feedback

Refer to `internal` and `external` as traits instead of template
variables.

* Apply suggestions from code review

Co-authored-by: Gus Luxton <gus@goteleport.com>

* Linter fixes

---------

Co-authored-by: Gus Luxton <gus@goteleport.com>
2023-10-27 15:25:08 +00:00
STeve (Xin) Huang 4f628a23bd [docs] Automatic user provisioning for MySQL (#33084)
* [docs] Automatic user provisioning for MySQL/MariaDB

* remove mariadb

* address comments

* add Admonition for database username

* fix lint (links)
2023-10-20 13:37:29 +00:00
lsgunn-teleport c33b8484e5 docs: Reduce the use of capitalized trusted clusters and a few other fixes (#32432)
* Reduce the use of capitalized trusted clusters and a few other fixes

* fix a typo

* Modify the description of trusted clusters in core concepts

* Lower case cluster, add root and leaf to the description for self-hosted

* OpenSSH split into two topics
2023-10-04 19:40:44 +00:00
lsgunn-teleportandSteven Martin 4b76292614 docs: Draft of troubleshooting topics for Server Access (#31997)
* New branch without the extraneous files

* Clarify file system permissions, add x-ref

* Fixes and clarifications from Paul's review

* wording changes, remove code from output snippet

* Typo and spelling update

* Missing file extension

* Updates from Zac's review

* typo faila > fails

* Update docs/pages/server-access/troubleshooting-server.mdx

Co-authored-by: Steven Martin <steven@goteleport.com>

---------

Co-authored-by: Steven Martin <steven@goteleport.com>
2023-10-02 17:34:13 +00:00
Andrew Burke 15d190b26c Add support for Client ID to Azure VM auto-discovery (#32360)
This change adds the `client_id` optio nto the Discovery Service for
Azure VMs, which sets the client ID of the managed identity for discovered
nodes to use when joining the cluster. This allows the discovered nodes
to be discovered while having multiple managed identities assigned.
2023-09-29 16:22:08 +00:00
Andrew LeFevreandPaul Gottschling 492e3b36d0 re-add agentless node manual installation docs (#31647)
* re-add agentless node manual installation docs

* fix linter issues

* Add missing closing paren

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

* use tabs in manual install guide

* removed more ScopedBlocks I missed

* add note about upgrading to v14

* add redirect and notes linking the two guides to one another

* addressed feedback

* Apply suggestions from code review

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

* fix links

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-09-28 23:00:29 +00:00
Andrew Burke 73d3773068 Fix issues in Azure VM auto-discovery docs (#32002)
This change fixes some issues with the Azure VM auto-discovery docs:
- Clarify how Teleport interacts with multiple managed identities.
- Clarify prerequisites for identities on discovered VMs.
- Add extra troubleshooting info.
2023-09-21 00:07:22 +00:00
lsgunn-teleport bc4556c6da docs: Scan topics for (Preview) and remove the label (#31897)
* Remove (Preview) from documentation nav and pages

* Clean up after removing preview

* fix link to heading title

* Fix UI reference
2023-09-18 15:42:19 +00:00
Andrew Burke 42250364ef Fix issues in GCP auto-discovery docs (#31826)
This change fixes multiple issues in GCP auto-discovery docs:
- Fix mismatch between GCP token names in code and docs.
- Fix awk quote escaping in sample script.
- Rename tags to labels in matchers and config (tags is still
available for backwards compatibility).
2023-09-15 16:43:24 +00:00
Trent Clarke 95e63d7b03 Fixes malformed example script (#31854)
Addresses: #31382

Fixes a malformed script in our documentation that exposes a GCP VM's
public host keys as custom metadata. The original script was poorly
escaped and would not run as written.

This patch removes the issue by replacing the string tokenisation with
`read` rather than `sed`, also simplifying the script.

See-Also: #31382
Changelog: None
2023-09-14 22:52:26 +00:00
Andrew LeFevre 5054cb685c return an error when attempting to join a session of an OpenSSH node (#31472)
* return an error when attempting to join a session of an OpenSSH node

* remove item from test plan and note to docs

* add test coverage to integration test

* fix integration test

* fixed linter issue
2023-09-08 22:16:02 +00:00
Paul Gottschling dcf20711f3 Edit Server Access intro guide architecture info (#31431)
Fixes #23145

Clarify how to run the Teleport SSH Service in a Kubernetes environment
by editing the architecture information in the server access "Getting
Started" guide. This is an appropriate place for this information, since
this is the guide that provides instructions on protecting a server with
Teleport.

To make this clarification, mention the Teleport SSH Service and Proxy
Service explicitly, explaining how they interact. Then explain how this
setup works in a Kubernetes environment.
2023-09-06 13:31:13 +00:00
Hugo Shaka 4d7c51b4f5 docs: Fix typo in JSON (#31430) 2023-09-05 19:14:35 +00:00
Steven Martin 3e2f0f1f4c docs: use branch link instead of master (#31356) 2023-09-05 14:23:05 +00:00
Steven Martin dced422c49 docs: include sudo for example commands (#31352) 2023-09-05 14:22:55 +00:00
Russell Jones 7cbddddda3 Deprecated Restricted Sessions for SSH (#31126) 2023-08-31 02:01:19 +00:00
Zac Bergquist 9593d22e44 docs: add page on revoking access (#30577)
The documentation we have on revoking access somehow ended up buried
in a guide specific to agentless OpenSSH mode.

These concepts apply to all parts of Teleport and are not tied to
OpenSSH, so the content has been moved to the security section.

Closes #9888
2023-08-18 15:15:41 +00:00
Paul Gottschling 6294da21d0 Finish removing ScopedBlocks from the docs (#30629)
Closes #30268
2023-08-18 14:10:10 +00:00
Paul Gottschling 96f2e482c9 Replace multi-line ScopedBlocks with Tabs (#30616)
* Replace multi-line ScopedBlocks with Tabs

Contributes to #30268

The documentation scope switcher tends to confuse users, and the
ScopedBlock component hides docs content based on the scope switcher. To
help remove ScopedBlocks from the docs site, this change replaces
multi-line ScopedBlocks with Tabs components if they include variations
for different scopes.

While most multi-line ScopedBlocks function like Tabs, there are a few
edge cases, which this change addresses individually.

Note that this change does not intend to remove all ScopedBlocks that
are placed inline within a paragraph. That will be the goal of a
separate change.

* Remove more ScopedBlocks (#30623)

This builds on the work done in #30616 and contributes to #30616.
2023-08-17 17:17:46 +00:00
Forrest 4e66a6fc67 support case-insensitive routing option (#29320)
* support case-insensitive routing option

* update docs
2023-08-17 00:48:19 +00:00
Steven MartinandAlex Fornuto e0afea9839 docs: include openssh instrs for jetbrains setup (#26251)
* docs: include openssh instrs

* spacing

Co-authored-by: Alex Fornuto <github@alexf.co>

* replaced Node references with server

* Update notes

---------

Co-authored-by: Alex Fornuto <github@alexf.co>
2023-08-14 20:24:18 +00:00
Paul Gottschling 191e645011 Split up the CLI reference (#30129)
Fixes #29957

Improves the page load performance of our CLI reference documentation by
splitting up the long CLI reference page. This also has other benefits,
including:

- **SEO**: Users don't need to search for the Teleport CLI reference
  (and don't need to know that this page exists), but can search for a
  specific tool they want reference docs for.
- **In-page search:** Users searching within a specific page will get
  results for the tool they are researching, not all of Teleport's CLI
  tools.
2023-08-10 13:56:47 +00:00
Andrew Burke c4c46db5a1 Add GCP auto-discovery docs (#29840)
* Draft

* Add guide for creating service account

* Editing

* Elaborate in discovery config

* Address comments
2023-08-04 16:00:47 +00:00
Alex McGrath 2fbe27b7e8 Allow host users to be created with a specific UID or GID (#29305)
* Allow setting HostUserUID/GID traits

* Create users with specified UID/GID

* rename the traits, fix typo

* Document host user creation with specific UID/GID

* resolve comments

* Resolve comments

* Update doc and help strings
2023-08-02 14:14:42 +00:00
Steven MartinandZac Bergquist e4a287e0e1 docs: include mfa session option for ssh access control (#29011)
* docs: include mfa session option for ssh access control

* update verbiage

* Update docs/pages/server-access/rbac.mdx

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

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2023-07-25 18:00:03 +00:00
lsgunn-teleport 8f3aedde48 Changes to ordered and unordered lists for lint warnings (#29143)
Fix messed up spelling

add missing punctuation, fir wording

Docs: Ordered and unordered list changes for lint update (#29094)

* Ordered and unordered list chnages for lint update

* Fixes from Alex's review

Docs: numbering lint warnings batch 2 (#29093)

* Change ordered and unordered lists to squash lint warnings

* Change ordered and unordered lists to squash lint warnings

* Changes for lint update

additional lint fixes

Additional fixes for linter
2023-07-25 17:41:09 +00:00
lsgunn-teleport 8862431d89 Fix lint warning, make these unordered lists (#29086)
* Fix lint warning, make these unordered lists

* Change numbered steps, make a couple of edits

* Update the versions mentioned in the upgrade sequence

* Changed to bullets because these aren't discrete steps in the traditional sense

* Remove extra lines

* Fix lint issue
2023-07-14 22:53:13 +00:00
Roman Tkachenko 841cbbfb35 Remove preview from several features (#28924)
* Remove preview from several features

* Fix

* Update oracle-self-hosted.mdx
2023-07-11 00:32:27 +00:00