Commit Graph
16 Commits
Author SHA1 Message Date
85fdb2ce59 Machine ID telemetry docs (#22541)
* Start writing Telemetry docs

* Add description of events

* Update examples with TELEPORT_ANONYMOUS_TELEMETRY

* Add note on Telemetry

* Fix SPAG in telemetry docs page

* Correct link in guides/ for telemetry page

* Fix link on reference index page

* Update docs for GH action examples

* SPAG

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

* kubernetes -> Kubernetes

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

* Update docs/pages/machine-id/reference/telemetry.mdx

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

* Fix list punctuation

* Don't break user reading flow in guides

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-06 11:46:30 +00:00
Noah Stride e64ff8732a Remove "expires" from delegated joining docs (#21214) 2023-02-10 14:18:12 +00:00
Paul Gottschling 7d968a282b Add Enterprise installation instructions (#19552)
This addresses some observations from @stevenGravy about a couple places
in the docs where Enterprise-specific installation steps are missing.

- Edit the Machine ID Getting Started guide: Use the `install-linux.mdx`
  partial for download instructions, since these include instructiosn
  for Enterprise users.

- Add Enterprise instructions to Helm guides that only include OSS
  installation instructions.
2022-12-21 22:15:54 +00:00
Noah StrideandPaul Gottschling 7c904714e9 Machine ID support for Logins trait (#15117)
* Support user traits in impersonated role certificates

* Add param to tctl bots add for specifying logins

* Update comment on desiredAccessInfoForRoleRequest to be mroe accurate

* Update docs for --logins support with Machine ID

* Rearrange bot tests and name them more in-line with standards

* Add test coverage for Server.createBot

* Test role impersonation preserves user traits

* pass traits directly into desiredAccessInfoForRoleRequests

* Drop underscores from test names

* Remove unnecessary initialization of traits

* Address PR comments

* Update docs/pages/machine-id/getting-started.mdx

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

* Update docs/pages/machine-id/getting-started.mdx

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

* Update docs/pages/machine-id/getting-started.mdx

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

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-08-12 12:06:38 +00:00
22c92bc003 Added Machine ID guide for database access from custom apps (#13226)
* Added Machine ID and Web Apps Guide.

Co-authored-by: Tim Buckley <tim@goteleport.com>

* Update reference pages with latest v9.3 content

Also, update the mongodb example

* Address review feedback

* Remove unfinished though and fix a few typos

* Tweak wording for the webapps guide

Also, fix broken lints in the go examples.

* Fix Postgres example

* Rename "webapps" guide to "database" guide (with custom app)

* Apply suggestions from code review

Co-authored-by: Noah Stride <noah.stride@goteleport.com>

* Address review feedback

* Fix go.mod issue breaking linter, remove duped postgres library

* Fix broken links

* Rephrase the final sentence a bit.

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

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

* First batch of review feedback

* Apply more suggestions from review

* Restore original go.sum / go.mod

* Show different version requirement text for cloud vs OSS/enterprise

* Add small note about `tbot db` limitations

* Add new Machine ID / Database Access diagram

* Fix lint errors

* Fix broken link

* Apply suggestions from code review

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

* Address review feedback

* Fix whitespace

* Address review feedback

* Update docs/pages/machine-id/guides/databases.mdx

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

Co-authored-by: Russell Jones <rjones@gravitational.com>
Co-authored-by: Noah Stride <noah.stride@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-07-07 23:50:31 +00:00
Paul Gottschling 8c2ced7e2b Add context to "tsh ls" in docs (#12583)
* Add context to "tsh ls" in docs

Fixes #7051

- Create a partial for how the Teleport Auth Service filters Nodes
  based on user roles/logins in response to queries.
- Add the partial to provide context for example commands that include
  "tsh ls".
- Make our existing text on Teleport's authorization checks clearer
  by enumerating the checks in the order they are executed in
  services.RoleSet.CheckAccess.

Note that this does not change guides that instruct the user to create
a new user and role, since a user following these guides will see the
correct "tsh ls" output.

* Respond to PR feedback
2022-06-23 17:22:56 +00:00
Paul Gottschling d7ca93195d Edit the Machine ID getting started guide (#12868)
* Edit the Machine ID getting started guide

Fixes #11806

- Add more scope-specific information to the Prerequisites section
- Add the tctl.mdx partial to make it clearer for each scope how to
  connect to the cluster to run tctl commands.
- Add the Cloud tenant address to the "tbot start" example command for
  Cloud users.

* Respond to PR feedback
2022-06-21 15:20:27 +00:00
Paul Gottschling 3ef5cd8ee9 Edit tctl instructions to clarify remote login (#12525)
* Edit tctl instructions to clarify remote login

Closes #11464

- Ensure that all example tctl commands are accompanied either by
  instructions to log in to the cluster or the tctl.mdx partial.

- Edit the guides in the Architecture section to remove notes that
tctl can only be used locally to the Auth Service.

- Edit the user-client-rereqs partial to mention tctl for all
  editions, since you can log in to tctl remotely for all editions.

Not editing guides where:

- tctl is run via kubectl exec
- tctl is not mentioned in a code block, i.e., only in passing, and
  a reader isn't expected to run the command on their own while
  following the guide.
- The user is already expected to run tctl on the Auth Service. The
  docker-compose Getting Started guide is an example of this.

* Respond to PR feedback

- Provide more context on authenticating with tctl in the CLI reference
- Update the link to more information re: tctl in the architecture
  overview, and indicate that tctl users must authenticate.
- Minor tweaks.

* Respond to PR feedback

- Rephrase the authentication paragraph in the Architecture Overview.
2022-05-26 15:11:27 +00:00
Paul Gottschling fd332a6039 Replace title-less Details boxes with ScopedBlocks (#12358)
We will be adding a linter rule that prohibits Details boxes that lack
titles, letting us implement the ability to link directly to a Details
box. In some places in the docs, Details boxes are used purely to
adjust the visibility of Markdown based on scope. Now that we have a
ScopedBlock component, we can use this instead.
2022-05-12 18:23:31 +00:00
Russell Jones 6716171684 Updated release dates in Machine ID documentation. 2022-05-02 13:59:14 -07:00
Russell Jones 651dd98a95 Updated Getting Started Machine ID Guide. 2022-04-07 18:36:55 -07:00
Russell Jones 24a7c55ddd Added admonition about TLS Routing and Machine ID. 2022-04-04 09:10:21 -07:00
0c451e3efd Added Machine ID Jenkins Guide.
Co-authored-by: Zac Bergquist <zmb3@users.noreply.github.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-03-25 15:49:41 -07:00
Tim Buckley 14a0fa37ee Fix bot_name in Machine ID docs (#11041)
* Fix bot_name in Machine ID docs

Follow-up to #11039, this fixes the bot_name token field to use the
revised value (bot name rather than bot username, to match the field
name).

See also #10854

* Remove outdated comment warning
2022-03-17 00:16:23 +00:00
Russell Jones 385780f91d Cleanup of Machine ID Getting Started Guide. 2022-03-15 20:36:11 -07:00
95e64b369f Added Machine ID docs.
Added Machine ID docs.

Co-authored-by: Zac Bergquist <zmb3@users.noreply.github.com>
Co-authored-by: Roman Tkachenko <roman@goteleport.com>
Co-authored-by: Xin Ding <xinding33@gmail.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-03-10 10:21:44 -08:00