Visitar URL original
GitHub - Twingate/terraform-provider-twingate: Kubernetes controller exposing Twingate objects as CRDs. Enables GitOps-driven access policy and network configuration. · GitHub
Skip to content

About

Kubernetes controller exposing Twingate objects as CRDs. Enables GitOps-driven access policy and network configuration.

Resources

Contributing

Stars

49 stars

Watchers

8 watching

Forks

Repository files navigation

Twingate Terraform Provider

codecov

Requirements

  • Bash
  • Go 1.26 (to build the provider plugin)
  • Terraform 1.14.x

Build

Run the following command to build the provider

make build

Test

Run unit tests:

make test

To run acceptance tests against a real Twingate network you first need to define the following 3 environment variables:

export TWINGATE_URL=twingate.com
export TWINGATE_NETWORK=<your network slug - <slug>.twingate.com>
export TWINGATE_API_TOKEN=<API token with Read, Write & Provision permissions>

Then you can run by:

make testacc

Install

Install the provider for local testing.

make install

Documentation

To update the documentation edit the files in templates/ and then run make docs. The files in docs/ are auto-generated and should not be updated manually.

Contributions

Contributions to this project are released under the project's open source license.

About

Kubernetes controller exposing Twingate objects as CRDs. Enables GitOps-driven access policy and network configuration.

Resources

Contributing

Stars

49 stars

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages