Commit Graph
2133 Commits
Author SHA1 Message Date
2d387e179f Add docs for Connect config (#22898)
* Rename old "quick input" to the current "command bar" feature name

* Remove 'Droid Sans Fallback' from Linux fonts

* Add docs for config

* Link to the proper documentation section

* Apply suggestions from @ravicious and @ibeckermayer

Co-authored-by: Rafał Cieślak <rafal.cieslak@goteleport.com>
Co-authored-by: Isaiah Becker-Mayer <isaiah@goteleport.com>

* Adjust property descriptions with the names used in User Interface

* Drop `Courier New`

* Simplify `$schema` description

* Fix lint issues

* Add a break line after each heading

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

* Schema should not be modified

* Config file is created on first launch

---------

Co-authored-by: Rafał Cieślak <rafal.cieslak@goteleport.com>
Co-authored-by: Isaiah Becker-Mayer <isaiah@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-16 15:26:54 +00:00
Paul Gottschlingandalexfornuto e926417c11 Use Helm DynamoDB policy in Backends reference (#21775)
* Use Helm DynamoDB policy in Backends reference

- Extract the DynamoDB IAM policy in the Helm AWS guide into a partial
- Use this partial in the Backends refernece.

See this discussion for context:

https://github.com/gravitational/teleport/pull/20964#discussion_r1099051127

* format table

---------

Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
2023-03-16 14:23:01 +00:00
Travis Rodgers 7ce1816acb adding video to k8s doc (#23116) 2023-03-16 13:34:48 +00:00
Russell Jones 2cd7aa26cf Updated config to include HA guide (#23139) 2023-03-15 20:41:19 +00:00
Philippe M. ChiassonandEvan Freed 11eaf9657d Bump Cloud to 12.1.1 (#23011)
* Bump Cloud to 12.1.1

See gravitational/cloud#3763

* Update config.json for tyop

---------

Co-authored-by: Evan Freed <2314084+evanfreed@users.noreply.github.com>
2023-03-15 17:38:53 +00:00
Gus Luxton 973cb74493 docs: Add instructions on uninstalling Teleport (#22989)
* docs: Add instructions on uninstalling Teleport

* Add standalone RPM/DEB instructions and clarification for different OSes

* Language

* Suggestions from code review

* Add more specifics for Teleport Connect

* Address PR feedback
2023-03-15 16:51:22 +00:00
Russell Jones 49ce5eb770 Fixed header level in FAQ. (#23079) 2023-03-14 21:59:06 +00:00
Paul Gottschling addb839509 Remove extraneous subheading in DB guides page (#22207)
Closes #15385
2023-03-14 19:36:08 +00:00
Steven Martin 417e340a86 spell fixes plugin api docs (#23068) 2023-03-14 19:11:56 +00:00
Paul Gottschling c553fa7d66 Add a guide to writing an Access Request plugin (#22441)
* Add a guide to writing an Access Request plugin

Closes #22227

This guide uses a minimal working example of an Access Request plugin to
demonstrate some of the key libraries that Teleport makes available to
plugin developers. The guide is based on a 270-line plugin that manages
Access Requests using Google Sheets.

* Respond to hugoShaka feedback

* Respond to zmb3 feedback

* Add some minor tweaks

- Update the line of code count in the demo program
- Mention Machine ID

* Respond to alexfornuto PR feedback
2023-03-14 17:35:05 +00:00
Russell Jones 3d60c64067 Added Application Access HA Guide (#23024) 2023-03-14 17:34:11 +00:00
35a28fc978 Document that GitHub username is added to internal.logins (#22782)
* Details that GitHub username is added to internal.logins

* Phrasing update

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Apply suggestions from code review

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

* Update trait description

* Apply suggestions from code review

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Apply suggestions from code review

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

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-14 17:04:26 +00:00
Russell Jones 2416103738 Added basic etcd scaling information (#23008) 2023-03-14 00:20:01 +00:00
Russell Jones 4a964d3fdd Added information on fetching agent version. (#23006) 2023-03-13 23:01:52 +00:00
Paul Gottschling 71d7015c63 Update the docs style guide (#22498)
* Update the docs style guide

- Add the instruction not the recreate content where unnecessary to the
  "How-to guides" section in addition to the "Getting started" section,
  since this was intended to apply to both kinds of guides.
- Change the requirement to include a video with Getting Started guides
  to a suggestion, matching our current practices.
- Add instructions to use technically precise language.

* Partially respond to PR feedback

* Respond to PR feedback
2023-03-13 19:06:00 +00:00
Paul Gottschling 5ba910b38f Provide more context in the docs intro page (#22517)
* Provide more context in the docs intro page

Closes #22469

The current docs landing page does not include enough context for new
readers. After the general description of Teleport, the rest of the
landing page is series of links, with little guidance for what a new
user should do first (or what an intermediate user should do after
completing the initial setup steps).

This change takes a more narrative approach to the landing page,
briefly describing the content of each top-level docs section and
putting it in context with the rest of the docs. This also helps users
find the right top-level docs section for their needs, since otherwise
the only way to do this is to visit each section.

This change is also more opinionated about which guide new users should
begin with. It recommends the guide to getting started with Teleport
Cloud, since this doesn't require setting up a Teleport cluster and
helps a user register a resource quickly.

The landing page links to the introduction page of each top-level docs
section. If a section does not have an introduction page, this change
adds one.

* Respond to zmb3 feedback

Reorder list items

* Linter fixes

* Respond to alexfornuto PR feedback
2023-03-13 16:16:38 +00:00
Zac Bergquist b8bf90b898 docs: include a separate page for OSS access requests (#22613)
OSS Teleport supports access requests in a very limited fashion.
Make this clear by adding a separate page that covers the supported OSS
features.

Closes #4818
Closes #13175
Closes #14889
Closes #15979
Closes #22587
2023-03-11 00:05:29 +00:00
Steven Martin d28bf7e902 Remove docs reference and video that users can approve/deny within PagerDuty (#22880)
* Remove docs reference and video that users can approve/deny within PagerDuty

* Remove unused pagerduty doc videos
2023-03-10 23:28:46 +00:00
Steven MartinandAlex Fornuto 6aede72f4b Idp Docs Fixes (#22847)
* Idp Docs Fixes

* verbiage change

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-03-09 18:32:49 +00:00
rosstimothyandZac Bergquist 9646ce4d2c Add documentation for tsh --trace-exporter (#22791)
* Add documentation for `tsh --trace-exporter`

Includes details on how to collect traces from `tsh` that are not
exported to the auth service. This can be especially helpful to
retrieve traces from `tsh` when the `tracing_service` has not been
enabled in the cluster.

* Update docs/pages/management/diagnostics/tracing.mdx

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

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2023-03-08 22:12:03 +00:00
Zac Bergquist a34626474d docs: mention how to get the correct API version (#22714)
Our API module is not currently versioned to align with Teleport
major versions, but it's important for developers building integrations
to use a verison of the API that is compatible with their cluster.

Include a short snippet that can be used to identify the correct
version string to place in go.mod given a particular tag.
2023-03-08 22:10:54 +00:00
Steven MartinandAlex Fornuto 5e646a90b0 AWS Terraform doc updates (#22559)
* Describe node instance usage in AWS Terraform

* Include link to AWS Terraform Guide

* minor wording update

* phrasing update

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* phrasing update

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update language

* Update AWS language

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-03-08 16:50:11 +00:00
MichaelandPaul Gottschling 6c58a9ecd9 [docs] Add documentation for static and dynamic ui_config (#22736)
* [docs] Add documentation for static and dynamic ui_config

* Fix indentation

* Add newline

* Apply suggestions from code review

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

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-07 23:31:58 +00:00
Alex Fornuto 5e16f48f0f fix leave session command (#22735) 2023-03-07 22:22:46 +00:00
Alex Fornuto 419acaa2e2 macOS-compatible grep (#22724) 2023-03-07 21:04:37 +00:00
Alex Fornuto 4ac8c8b5c9 Docs: Fix AWS Terraform Snippets (#22712)
* fix output example format

* fix filter format
2023-03-07 20:41:50 +00:00
Steven Martin 74591e4ad1 Update node listing troubleshooting (#22628) 2023-03-06 20:29:53 +00:00
Zac Bergquist bdc47fca62 Improve tctl auth export docs/help (#22589)
Ensure that valid export types are listed in both the --help
message and the CLI documentation.

Closes #22218
2023-03-06 19:24:33 +00:00
39f15f322d Docs: Add Datadog guide. (#21950)
* tighten existing audit title in nav

* Move plugin install and config to partials

This move not only consolidates these instructions to a single source of
truth, but also takes the divergent updates from these instructions across
multiple docs.

* init datadog guide

* Update docs/pages/includes/configure-event-handler.mdx

Co-authored-by: Michael Wilson <mike@mdwn.dev>

* respond to review feedback

* add context for Logstash

* add context for Splunk

* update page titles

See https://github.com/gravitational/teleport/pull/21950/files\#r1110311232 for details

* Apply suggestions from code review

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

* move link to next steps

* Apply suggestions from code review

* adjust prereqs

* Apply suggestions from code review

* Update docs/pages/management/export-audit-events/datadog.mdx

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

* appease pointless linter rule

---------

Co-authored-by: Michael Wilson <mike@mdwn.dev>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-06 18:24:46 +00:00
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
Michael Wilsonandalexfornuto 48daeff5bd SAML identity provider docs. (#22414)
* SAML identity provider docs.

SAML IdP documentation has been added.

* formatting

* spelling

* Zac's and Roman's feedback.

* Valid config.json.

* Linting updates.

* usr Var component

Adding as a unique commit in case it's not desired

* align output with object name

* Roman's feedback, add in a section for disabling the IdP.

* copy edits

* SAML Grafana guide (#22545)

* init Grafana SAML guide

* respond to review feedback

* Correct entity provider to identity provider.

* Note that HSM is not currently supported.

* Fix link.

---------

Co-authored-by: alexfornuto <alex.fornuto@goteleport.com>
2023-03-04 00:29:52 +00:00
d262c1fac0 Update access request enterprise description (#22284)
* Update access request enterprise description

- Mention resource requests are ent only
- Mention UI for access requests are ent only

* Verbiage change

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

* verbiage change

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

* verbiage change

* Update language

* verbiage change

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-03-03 23:55:17 +00:00
Alex Fornuto ea106eae80 test keyword frontmatter (#22145) 2023-03-03 19:44:34 +00:00
2940c1179c Add Telnet into docker to test connectivity for cloud getting started (#22283)
* Add Telnet into docker to test connectivity for cloud getting started

Including telnet allows the script to test connectivity.

* Describe usage by telnet

* update verbiage

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/choose-an-edition/teleport-cloud/getting-started.mdx

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

* verbiage

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

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
Co-authored-by: Gus Luxton <gus@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-02 21:47:46 +00:00
Steven Martin d20c400c8f Spellfix access control intro (#22560) 2023-03-02 20:58:46 +00:00
Steven Martin dc55b34ddb Add GCP Service Account parameter to tctl users add reference (#22304)
* Add GCP Service Account parameter to tctl users add reference

Only applies to master and branch/v12

* Moved azure identities parameter next to other cloud apis ones
2023-03-02 15:53:49 +00:00
Paul Gottschling e85148c736 Refresh the Access Controls menu (#21649)
* Refresh the Access Controls menu

Closes #19933

- Changes the "Configure Access" menu item to "Manage Access"
- The Access Controls menu page was out of date, so I changed it to
  reflect the current sequence of subsections. This more narrative
  approach also puts each subsection in the context of a user's overall
  Teleport setup.

* Respond to PR feedback
2023-03-01 21:56:15 +00:00
Ben Arent ec9e4ae313 Teleport 12 Videos (#22499) 2023-03-01 21:12:08 +00:00
9926da717c Server Access RBAC Docs page (#20246)
* Server Access RBAC Docs page

* verbiage change

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

* verbiage change

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

* verbiage change

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

* Addressed comments

* Verbiage update

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

* verbiage update

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

* verbiage update

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

* verbiage update

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

* wording update

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

* verbiage update

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

* change

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

* verbiage

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* verbiage change

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

* Add trusted cluster def

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

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

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

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

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-03-01 18:58:43 +00:00
Steven MartinandNoah Stride 80fd08f999 Add docs steps to create machine-id data dir and systemd enablement (#22463)
* Add steps to create machine-id data dir and systemd enablement

* verbiage update

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

* Change daemon-reload to enable for systemctl

---------

Co-authored-by: Noah Stride <noah.stride@goteleport.com>
2023-03-01 15:36:16 +00:00
Dima Ilchenko fe2ae5fac5 bump cloud version (#22449)
Update docs to use the latest Cloud version number
2023-03-01 14:33:50 +00:00
3c0707c710 fix typo in image (#22138)
* changed  spelling error `devcie` to `device` #21215

* Updated requested changes in svg

fixed issue #22138

* fix spelling errors from original

* standardize punctuation

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
Co-authored-by: Gus Luxton <gus@goteleport.com>
2023-02-28 19:46:45 +00:00
Zac Bergquist 0d8d9e64f6 docs: use approved terminology for desktop access w/ local users (#22403) 2023-02-28 17:20:37 +00:00
Alexander KlizhentasandZac Bergquist 834da10529 Use developer-friendly and precise technical language in docs (#22382)
* Update index.mdx

* Update index.mdx

* Update docs/pages/index.mdx

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

* Update docs/pages/index.mdx

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

* Update index.mdx

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2023-02-28 15:05:16 +00:00
Steven MartinandPaul Gottschling 8d31335812 Update to default k8s deployment docs (#22046)
* Updates to mention there are now proxy, auth pods.  Includes troubleshooting

* change troubleshooting description

* verbiage update

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

* verbiage update

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

* remove enterprise license mention in guide overivew

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

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-02-28 12:34:56 +00:00
Steven MartinandZac Bergquist ec25c66cbf Remove windows from teleport start reference roles table (#22318)
* Remove windows from teleport start roles table

* comma sep list

* correct char

* spacing

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

---------

Co-authored-by: Zac Bergquist <zac.bergquist@goteleport.com>
2023-02-27 23:27:06 +00:00
aa3328464d Docs: Device Trust role and locking support (#21915)
* per-role device trust configuration

* device locking

* resolved review comments related to copy edits. added device trust reference to role-spec, reference and locking

* revert mdx formatting

* updated reference.

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/locking.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* word added in cluster and role-based device enforcement

* Update docs/pages/access-controls/guides/device-trust.mdx

Co-authored-by: Alan Parra <alan.parra@goteleport.com>

* added variable for device_id. Removed trusted from locking header. Placed 'option' before 'required' in device trust mode

* fix build errors

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
Co-authored-by: Alan Parra <alan.parra@goteleport.com>
2023-02-27 17:21:52 +00:00
Steven Martin 69d55393cf Remove non-applicable roles from teleport start --roles reference (#22305)
Only proxy, node, auth, db, or app are applicable roles.  Windows desktop and kube are not supported roles with `teleport start --roles=...`.   The default roles if none is specified is proxy, node and auth.

  Previously the tokens add would show the command to include these as a role.  That was incorrect and has been corrected.
2023-02-27 15:10:08 +00:00
Steven MartinandPaul Gottschling 05ee504e71 Add CLI doc changes after new client only parameter for tsh version (#22160)
* Add CLI doc changes after new client only parameter for tsh version

* verbiage change

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

---------

Co-authored-by: Paul Gottschling <paul.gottschling@goteleport.com>
2023-02-25 03:15:21 +00:00
Paul GottschlingandAlex Fornuto da0e53ecdb Reorganize the config reference (#21594)
* Reorganize the config reference

Closes #11253

This change breaks up the config reference by moving each Teleport
service's configuration settings into a separate YAML snippet, and
organizing each YAML snippet into a `TabItem` within a `Tabs` with
`dropdownView` enabled. When Teleport Enterprise Cloud doesn't support a
service, this change adds a `Notice` with a message about Teleport
Enterprise Cloud in the relevant `TabItem`.

I thought this approach would be cleaner than alternatives:

- **Including an H2 for each service:** With this approach, the
  configuration reference would be even longer than it is now. With the
  approach I'm proposing, readers would navigate to "Reference
  configurations", then choose a service from a dropdown menu: much less
  scrolling for slightly more clicking.

- **Including another set of `TabItem`s for Teleport editions:** I
  thought about adding a `Tabs` with a dropdown option for each Teleport
  edition and a horizontal `TabItem` for each service, but this would
  require horizontal scrolling and doesn't scale very well.

- **Including horizontal tabs for each Teleport edition**, with an inner
  dropdown menu for each Teleport service: There is currently no way to
  do this without multiple `Tabs` components, which gets messy quickly.

**Note** that this change does not attempt to copy-edit comments/example
values within the configuration snippets. The scope of this change is
limited only to reorganization.

* Respond to PR feedback

* Update docs/pages/includes/config-reference/instance-wide.yaml

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

* Respond to PR feedback

Use headings instead of `TabItem`s to split up sections of the config
reference.

---------

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-02-24 22:12:38 +00:00