mirror of
https://github.com/gravitational/teleport.git
synced 2026-09-24 16:17:11 +08:00
Fixes DocTest CI (#10117)
The linting applied to file via the tools in next appears to vary if the files are outside the /src directory: If the files are under /src, a rigorous lint is applied. If the files are outside of /src, a "less-rigorous" lint is applied, letting many legitimate issues slip through. This patch alters the CI script to symlink the /workspace directory (the mount-point that GCB uses to inject code into the container running a build step) under the next image's /src/content directory, so that the correct, rigorous lint will be applied. It also fixes the lint errors that have crept in during the time the linter was being incorrectly lenient. See-Also: #9600 See-Also: #10107
This commit is contained in:
@@ -3,6 +3,9 @@ steps:
|
||||
id: docs-test
|
||||
env:
|
||||
- WITH_EXTERNAL_LINKS=true
|
||||
entrypoint: /bin/bash
|
||||
dir: /src
|
||||
args: ['yarn', 'remark', '/workspace/docs/pages/**/*.mdx', '--frail']
|
||||
args:
|
||||
- -c
|
||||
- ln -s /workspace /src/content && yarn markdown-lint-external-links
|
||||
timeout: 10m
|
||||
|
||||
+10
-10
@@ -407,7 +407,7 @@ To learn more about configuring role-based access control for Database Access, c
|
||||
|
||||
See [Reference](https://goteleport.com/teleport/docs/database-access/reference/) for an overview of Database Access related configuration and CLI commands.
|
||||
|
||||
Finally, check out [Frequently Asked Questions](./database-access/faq/).
|
||||
Finally, check out [Frequently Asked Questions](./database-access/faq.mdx).
|
||||
|
||||
#### OSS RBAC
|
||||
|
||||
@@ -972,7 +972,7 @@ This release of Teleport contains multiple bug fixes.
|
||||
|
||||
## 4.3.0
|
||||
|
||||
This is a major Teleport release with a focus on new features, functionality, and bug fixes. It’s a substantial release and users can review [4.3 closed issues](https://github.com/gravitational/teleport/milestone/37?closed=1) on Github for details of all items. We would love your feedback - please pick a [time slot for a remote UX feedback session](https://calendly.com/benarent-gravitational/teleport-4-3-feedback-session?month=2020-06) if you’re interested.
|
||||
This is a major Teleport release with a focus on new features, functionality, and bug fixes. It’s a substantial release and users can review [4.3 closed issues](https://github.com/gravitational/teleport/milestone/37?closed=1) on Github for details of all items.
|
||||
|
||||
#### New Features
|
||||
|
||||
@@ -1181,10 +1181,10 @@ This is a minor Teleport release with a focus on new features and bug fixes.
|
||||
|
||||
### Improvements
|
||||
|
||||
* Alpha: Enhanced Session Recording lets you know what's really happening during a Teleport Session. [Read the docs](https://gravitational.com/teleport/docs/ver/4.2/features/enhanced_session_recording/). [#2948](https://github.com/gravitational/teleport/issues/2948)
|
||||
* Alpha: Workflows API lets admins escalate RBAC roles in response to user requests. [Read the docs](https://gravitational.com/teleport/docs/ver/4.2/enterprise/#approval-workflows). [#3006](https://github.com/gravitational/teleport/issues/3006)
|
||||
* Beta: Teleport provides HA Support using Firestore and Google Cloud Storage using Google Cloud Platform. [Read the docs](https://gravitational.com/teleport/docs/ver/4.2/gcp_guide/). [#2821](https://github.com/gravitational/teleport/pull/2821)
|
||||
* Remote tctl execution is now possible. [Read the docs](https://gravitational.com/teleport/docs/ver/4.2/cli-docs/#tctl). [#1525](https://github.com/gravitational/teleport/issues/1525) [#2991](https://github.com/gravitational/teleport/issues/2991)
|
||||
* Alpha: Enhanced Session Recording lets you know what's really happening during a Teleport Session. [#2948](https://github.com/gravitational/teleport/issues/2948)
|
||||
* Alpha: Workflows API lets admins escalate RBAC roles in response to user requests. [Read the docs](./enterprise/workflow). [#3006](https://github.com/gravitational/teleport/issues/3006)
|
||||
* Beta: Teleport provides HA Support using Firestore and Google Cloud Storage using Google Cloud Platform. [Read the docs](./setup/deployments/gcp.mdx). [#2821](https://github.com/gravitational/teleport/pull/2821)
|
||||
* Remote tctl execution is now possible. [Read the docs](./setup/reference/cli.mdx#tctl). [#1525](https://github.com/gravitational/teleport/issues/1525) [#2991](https://github.com/gravitational/teleport/issues/2991)
|
||||
|
||||
### Fixes
|
||||
|
||||
@@ -1192,8 +1192,8 @@ This is a minor Teleport release with a focus on new features and bug fixes.
|
||||
|
||||
### Documentation
|
||||
|
||||
* Adopting root/leaf terminology for trusted clusters. [Trusted cluster documentation](https://gravitational.com/teleport/docs/ver/4.2/trustedclusters/).
|
||||
* Documented Teleport FedRAMP & FIPS Support. [FedRAMP & FIPS documentation](https://gravitational.com/teleport/docs/ver/4.2/enterprise/ssh_fips/).
|
||||
* Adopting root/leaf terminology for trusted clusters. [Trusted cluster documentation](./setup/admin/trustedclusters.mdx).
|
||||
* Documented Teleport FedRAMP & FIPS Support. [FedRAMP & FIPS documentation](./enterprise/fedramp.mdx).
|
||||
|
||||
## 4.1.11
|
||||
|
||||
@@ -1424,7 +1424,7 @@ With this release of Teleport, we have built out the foundation to help Teleport
|
||||
|
||||
### Improvements
|
||||
|
||||
* Teleport now support 10,000 remote connections to a single Teleport cluster. [Using our recommend hardware setup.](https://gravitational.com/teleport/faq/#whats-teleport-scalability-and-hardware-recommendations)
|
||||
* Teleport now support 10,000 remote connections to a single Teleport cluster. [Using our recommend hardware setup.](./setup/operations/scaling.mdx#hardware-recommendations)
|
||||
* Added ability to delete node using `tctl rm`. [#2685](https://github.com/gravitational/teleport/pull/2685)
|
||||
* Output of `tsh ls` is now sorted by node name. [#2534](https://github.com/gravitational/teleport/pull/2534)
|
||||
|
||||
@@ -1908,7 +1908,7 @@ available Teleport clusters with ease.
|
||||
#### Configuration Changes
|
||||
|
||||
* Role templates (depreciated in Teleport 2.3) were fully removed. We recommend
|
||||
migrating to role variables which are documented [here](https://gravitational.com/teleport/docs/ssh_rbac/#roles)
|
||||
migrating to role variables which are documented [here](./access-controls/guides/role-templates.mdx)
|
||||
|
||||
* Resource names (like roles, connectors, trusted clusters) can no longer
|
||||
contain unicode or other special characters. Update the names of all user
|
||||
|
||||
@@ -97,7 +97,7 @@ achieve that:
|
||||
<Tabs>
|
||||
<TabItem label="Using managed identity">
|
||||
Go to the [Managed Identities](https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.ManagedIdentity%2FuserAssignedIdentities)
|
||||
page in your Azure portal and click _Create_ to create a new user-assigned
|
||||
page in your Azure portal and click *Create* to create a new user-assigned
|
||||
managed identity:
|
||||
|
||||

|
||||
@@ -106,7 +106,7 @@ achieve that:
|
||||
|
||||

|
||||
|
||||
Take note of the created identity's _Client ID_:
|
||||
Take note of the created identity's *Client ID*:
|
||||
|
||||

|
||||
|
||||
@@ -131,8 +131,8 @@ achieve that:
|
||||
|
||||

|
||||
|
||||
Pick a name (e.g. _DatabaseService_) and register a new application. Once the
|
||||
app has been created, take note of its _Application (client) ID_ and click on
|
||||
Pick a name (e.g. *DatabaseService*) and register a new application. Once the
|
||||
app has been created, take note of its *Application (client) ID* and click on
|
||||
*Add a certificate or secret*:
|
||||
|
||||

|
||||
@@ -164,8 +164,8 @@ principal you need to create Azure AD users for that principal in the database.
|
||||
### Assign Azure AD administrator
|
||||
|
||||
Only the Azure AD administrator for the database can connect to it and create
|
||||
Azure AD users. Go to your database's _Active Directory admin_ page
|
||||
and set the AD admin using the _Set admin_ button:
|
||||
Azure AD users. Go to your database's *Active Directory admin* page
|
||||
and set the AD admin using the *Set admin* button:
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -198,7 +198,7 @@ $ teleport start --config=/path/to/teleport-db.yaml --token=/tmp/token
|
||||
### GCP credentials
|
||||
|
||||
Teleport Database Service must have credentials of `teleport-db-service` GCP
|
||||
service account we created [above](#create-service-account-for-teleport-database-service)
|
||||
service account we created [above](#create-a-service-account-for-the-teleport-database-service)
|
||||
in order to be able to login.
|
||||
|
||||
The easiest way to ensure that is to set `GOOGLE_APPLICATION_CREDENTIALS`
|
||||
|
||||
@@ -274,7 +274,7 @@ $ teleport start --config=/path/to/teleport-db.yaml --token=/tmp/token
|
||||
### GCP credentials
|
||||
|
||||
Teleport Database Service must have credentials of `teleport-db-service` GCP
|
||||
service account we created [above](#create-service-account-for-teleport-database-service)
|
||||
service account we created [above](#create-a-service-account-for-teleport-database-service)
|
||||
in order to be able to generate IAM auth tokens.
|
||||
|
||||
The easiest way to ensure that is to set `GOOGLE_APPLICATION_CREDENTIALS`
|
||||
@@ -326,7 +326,7 @@ $ tsh db login --db-user=teleport@<project-id>.iam --db-name=postgres cloudsql
|
||||
title="What database user name to use?"
|
||||
>
|
||||
When connecting to the database, use the name of the database service account
|
||||
that you added as IAM database user [above](#create-service-account-for-database),
|
||||
that you added as IAM database user [above](#create-a-service-account-for-the-database),
|
||||
minus the `.gserviceaccount.com` suffix. The database user name is shown on
|
||||
the Users page of your Cloud SQL instance.
|
||||
</Admonition>
|
||||
|
||||
@@ -25,7 +25,7 @@ description: Teleport Desktop Access configuration and CLI reference.
|
||||
# You can have multiple Desktop Access services in your cluster (but not in the
|
||||
# same teleport.yaml), connected to the same or different Active Directory
|
||||
# domains.
|
||||
(!docs/pages/includes/desktop-access/desktop-config.mdx!)
|
||||
(!docs/pages/includes/desktop-access/desktop-config.yaml!)
|
||||
```
|
||||
|
||||
This `host_labels` configuration would apply the `environment: dev` label to a
|
||||
@@ -36,14 +36,14 @@ to a desktop named `desktop.prod.example.com`.
|
||||
|
||||
The Windows Desktop Service can be deployed in two modes.
|
||||
|
||||
In _direct_ mode, Windows Desktop Services registers directly with the Teleport
|
||||
In *direct* mode, Windows Desktop Services registers directly with the Teleport
|
||||
Auth Server, and listens for desktop connections from the Teleport Proxy. To
|
||||
enable direct mode, set `windows_desktop_service.listen_addr` in
|
||||
`teleport.yaml`, and ensure that `teleport.auth_servers` points directly at the
|
||||
auth server. Direct mode requires network connectivity from the Teleport Proxy
|
||||
to Windows Desktop Service, and from Windows Desktop Service to the auth server.
|
||||
|
||||
In _IoT mode_, Windows Desktop Service only needs to be able to make an outbound
|
||||
In *IoT mode*, Windows Desktop Service only needs to be able to make an outbound
|
||||
connection to a Teleport Proxy. The Windows Desktop Service establishes a
|
||||
reverse tunnel to the proxy, and both registration with the auth server and
|
||||
desktop sessions are performed over this tunnel. To enable this mode, ensure
|
||||
|
||||
@@ -5,7 +5,7 @@ description: Connecting a Kubernetes cluster to Teleport.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- [Kubernetes](https://kubernetes.io) >= v(=kubernetes.major_version=).(=kubernetes_minor_version=).0
|
||||
- [Kubernetes](https://kubernetes.io) >= v(=kubernetes.major_version=).(=kubernetes.minor_version=).0
|
||||
- [Helm](https://helm.sh) >= (=helm.version=)
|
||||
- Installed and running Teleport Cluster
|
||||
|
||||
|
||||
@@ -755,5 +755,5 @@ db_service:
|
||||
period: 1m0s
|
||||
|
||||
# This section configures the windows desktop service
|
||||
(!docs/pages/includes/desktop-access/desktop-config.mdx!)
|
||||
(!docs/pages/includes/desktop-access/desktop-config.yaml!)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user