{"repo":"awslabs/tecli","free":true,"listed":false,"github":"https://github.com/awslabs/tecli","clone":"git clone https://github.com/awslabs/tecli.git","description":"In a world where everything is Terraform, teams use Terraform Cloud API to manage their workloads. TECLI increases teams productivity by facilitating such interaction and by providing easy commands that can be executed on a terminal or on CI/CD systems.","language":"Go","stars":218,"topics":["terraform","terraform-cloud","command-line","continuous-integration","continuous-delivery","devops","amazon-web-services"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"TECLI A command-line interface for the Terraform Cloud and Terraform Enterprise API. Overview TECLI (Terraform Enterprise/Cloud Command Line Interface) wraps the Terraform Cloud API so you can manage Terraform Cloud (TFC) and Terraform Enterprise (TFE) resources from a terminal or a CI/CD pipeline. It is built on the official hashicorp/go-tfe Go client. You use TECLI to manage workspaces, runs, plans, applies, variables, configuration versions, SSH keys, and VCS (OAuth) connections without leaving the command line. Each command maps to a Terraform Cloud API resource, so the output is the JSON the API returns. This tool is for platform engineers and infrastructure teams who automate Terraform Cloud or Terraform Enterprise operations. Features - Manage workspaces: list, create, read, update, delete, lock, unlock, and connect to a VCS repository. - Manage runs: create, read, apply, cancel, force-cancel, and discard. - Read plan and apply logs. - Manage Terraform and environment variables on a workspace. - Upload configuration versions for a run. - Manage SSH keys for private module access. - Manage OAuth clients and tokens for VCS provider integrations. - Select between multiple Terraform Cloud organizations using named profiles. Prerequisites - A Terraform Cloud or Terraform Enterprise account. - An API token. The token you need depends on the operation: a user, team, or organization token. Most workspace and run operations use a team token. - Go 1.25 or later, only if you buil","default_branch":null,"files":null,"tree":[],"storefront":"/r/awslabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/awslabs/tecli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}