Commit Graph
25 Commits
Author SHA1 Message Date
Gavin Frazar ed4c0073b0 update --db-user and --db-name docs (#32523) 2023-10-02 22:32:30 +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
Alex Fornuto 2cf7284404 Docs: clarify the value of 'host' key where needed (#28490)
* clarify the value of 'host' key where needed

* Respond to @ptgott's feedback
2023-07-06 14:21:04 +00:00
Paul Gottschling 1ee16dda12 Tweak messaging to anticipate a new linter (#22270)
In gravitational/docs#238, we will add a linter that lints for incorrect
usage of Teleport terms. This change fixes linter violations to
anticipate this new linter.

Changes include:

- Ensuring that Teleport service names are capitalized
- No longer using the "[Resource] Access" terminology. Instead, talk
  about adding resources, using Teleport services, etc.
2023-04-11 16:42:00 +00:00
STeve (Xin) Huang 8c53757aac Require flag for dynamic resources matching "tsh db configure create" (#20966)
* Require a new flag for enabling dynamic resources matching for "tsh db configure create"

* rename flag to --dynamic-resources-labels

* make naming more consistent
2023-02-02 22:07:59 +00:00
Steven Martin a2d9c2590d Add port number to cloud address examples for proxy server (#20897)
* Add port number to cloud address examples for proxy server

* fix port example

* Include 443 port in cloud proxy examples

* use 443 instead of 3080 for cloud examples
2023-01-30 17:50:12 +00:00
Steven Martin d4e69a3e8c Fix role word reference (#18470) 2022-11-15 14:59:31 +00:00
STeve (Xin) Huang b696ca12a3 Documentation for Azure Cache for Redis (Database Access) (#17387) 2022-10-27 20:32:25 +00:00
Paul GottschlingandZac Bergquist 941f0fc97e Add RBAC instructions for DB tctl auth sign (#14528)
* Add RBAC instructions for DB tctl auth sign

Fixes #13768

Add a `Details` box to the `tctl auth sign` entry in the Database Access
CLI reference explaining how to set up your user's Teleport roles in
order to enable running `tctl auth sign` for database-specific
certificate formats.

* Update docs/pages/database-access/reference/cli.mdx

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

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2022-08-11 22:02:52 +00:00
Paul Gottschling e6b6f5be1b Correct Node/agent naming and usage (#13840)
Fixes #10976

This change helps to remedy two issues with the documentation:

- Much of the documentation was written when Teleport's services
  consisted of the Auth Service, Proxy Service, and Nodes/SSH Service.
  There are some places in the docs where a reader can mistake the
  Node Service to mean "any resource service."

- Users often associate the term "agent" with a daemon that must run on
  every host in their infrastructure, and usage of this term can make
  Teleport seem more resource intensive than it actually is.

This change corrects mentions of "Node" that stand in for "any service
that access resources in your infrastructure" to account for Teleport's
other resource services. It also replaces mentions of the term "agent"
with "instance," the name of a resource service, or simply "Teleport."

Also edits the "agentless" question in the FAQ to include more detailed
information about each of Teleport's resource services.

This change also does some light copy-editing to correct the
capitalization of service names. It doesn't aim to be comprehensive,
though, since the main purpose of this change is to fix potentially
misleading mentions of "Node" and "agents".

Finally, this change deletes the production.mdx guide, as there is
no way to access this guide due to redirects. This guide includes
some outdated usage of "Nodes".
2022-07-15 22:04:25 +00:00
8929f640f9 Update error message returned when user is not allowed to sign db certs (#13902)
* Update error message returned when user is not allowed to sign db certs

* Update lib/auth/auth_with_roles.go

Co-authored-by: Nic Klaassen <nic@goteleport.com>

* Update docs

* Fix docs

* Update error for snowflake cert signing

* Update docs/pages/database-access/reference/cli.mdx

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

* Update docs/pages/database-access/reference/cli.mdx

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

Co-authored-by: Nic Klaassen <nic@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-07-13 16:17:34 +00:00
STeve (Xin) Huang 3c1a6b628b Add documentation for AWS MemoryDB support (#14088) 2022-07-07 03:29:45 +00:00
STeve (Xin) Huang cfbea378c3 Documentation for ElastiCache (#13133) 2022-06-30 16:10:57 +00:00
Jakub NyckowskiandPaul Gottschling a3bc24e28b Add Snowflake integration docs (#12816)
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-06-30 02:53:19 +00:00
Brendan O'Halloran 1a25fe59c2 Cloud customers should use port 443 when configuring agents (#13064) 2022-06-02 09:26:56 -03: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 e4f8388316 Add Cloud instructions to five guides (#11516)
* Add Cloud instructions to five guides

See #10637

Database Access FAQ

- Add tabbed instructions where answers differ for Cloud/Self-Hosted

- Style/grammar tweaks

Dynamic Registration

- While this guide is edition agnostic, I have added the tctl.mdx
  partial so Cloud users know to log in to Teleport before running
  tctl commands.

Configuration reference

- The only part that required different instructions for Cloud users
  was the reference configuration for the Proxy Service. I have
  supplied  the values hardcoded in Teleport Cloud.

CLI reference

- Add ScopedBlocks where examples mention proxy.example.com--use a
  Cloud tenant address for Cloud readers.

- Light style/grammar edits

Architecture

- This guide is mostly edition agnostic. After the overview diagram,
  I used a ScopedBlock to make it clear to Cloud users that the Proxy
  Service uses the Teleport Cloud tenant address.

* Respond to PR feedback

Also remove mongo_public_addr from the Cloud proxy_service config,
since this was included incorrectly.
2022-03-31 18:54:31 +00:00
2588725623 Update database guides with database configurator. (#10451)
* docs: update database guides to use configurator

* Apply suggestions from code review

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

* docs(database): add auto-discovery IAM policies reference

* docs(database): update with code review suggestions

* docs(database): update with review suggestions

* Apply suggestions from code review

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

* docs(database): remove H3 lines

* docs(database): update auto-discovery reference

* docs(database): update policy examples to be more restrictive

* Apply suggestions from code review

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

Co-authored-by: Roman Tkachenko <roman@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-03-08 11:45:01 +00:00
Krzysztof SkrzętnickiandPaul Gottschling f3364f77fd [Breaking] Default to mongosh when connecting to MongoDB. (#8472) (#9754)
* Use `mongosh` client when available.

* Document `mongosh` as default client from 9.0 and `mongo` being the fallback.

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2022-01-21 15:04:23 +01:00
Roman Tkachenko 288c5519ce Accept multiple SANs in tctl auth sign for databases (#8449) 2021-10-05 16:00:28 -07:00
Alexander Klizhentas be10dcf17b Switch bash to code component (#8019) (#8029) 2021-08-23 11:30:02 -07:00
Marek Smoliński 4de9e94a51 Add support for tctl get/rm DB resource (#7558) 2021-07-29 10:27:38 +02:00
Roman Tkachenko 0b0f631757 Add MongoDB guide, MySQL Cloud SQL guide and other 7.0 docs updates (#7350) 2021-07-12 09:12:21 +03:00
inertial-frame f2d9adf73d [v7.0] docs: port of edit pass 1/9 (#7158)
* docs: port of edit pass 1

* docs: remove space
2021-06-15 17:08:39 -05:00
Roman Tkachenko fc713b7216 Application and database access documentation updates (#6932) 2021-05-18 17:03:49 -07:00