Skip to content
This repository has been archived by the owner on Jun 4, 2024. It is now read-only.

gravitational/teleport-plugins

Repository files navigation

PROJECT MOVED

The teleport-plugins repository has been merged into the gravitational/teleport repository and is now a read-only archive. Plugin development continues in the main Teleport repository.

This change allows us to:

  • backport plugin changes for previous majors. Starting with v15, plugins will receive bugfixes even after a new major is out.
  • reuse existing CI/CD pipelines and build artifacts for more CPU architectures. Starting with v16, we will offer builds for amd64 and arm64 cpu architectures. Container images will also have a new -debug variant with Busybox to open a shell and troubleshoot issues.
  • ensure there is no delay between the Teleport and the plugin releases.
  • generate documentation automatically for the Terraform provider and Helm charts.
  • benefit from automated dependency scans and updates in the main teleport repository.

You can now find the teleport-plugins code in the teleport repository:

Teleport plugins and example applications

Teleport plugins allow you to integrate the Teleport Access Platform and Teleport workflows with other tools you use to support your infrastructure.

For example, Teleport Access Request plugins enable you to integrate access requests for resources protected by Teleport with your organization's existing messaging and project management solutions, such as Slack, JIRA, and Mattermost. If you have a self-hosted Teleport deployment, you can find information about configuring access request plugins in Just-in-Time Access Request Plugins.

Access API

The access package exposes a simple API for managing access requests that can be used for writing plugins. You can find the current Teleport Access API in the main Teleport repository. For more information, see access/README.md.

Existing plugin guides

The Teleport documentation includes access request plugins guides for integration with the following solutions:

Event Handler

The Teleport Event Handler Plugin is used to export audit log events to a fluentd service. For more information, see Fluentd.

Terraform Provider

The Teleport Terraform Provider makes it easy to create resources using Terraform. For more information, see [Terraform Provider]((https://goteleport.com/docs/setup/guides/terraform-provider/).