Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/srijanone/terraform-tfe-workspace
Terraform Module for TFE workspace management
https://github.com/srijanone/terraform-tfe-workspace
Last synced: 3 days ago
JSON representation
Terraform Module for TFE workspace management
- Host: GitHub
- URL: https://github.com/srijanone/terraform-tfe-workspace
- Owner: srijanone
- Created: 2021-02-23T04:10:42.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-02-23T04:15:55.000Z (over 3 years ago)
- Last Synced: 2024-03-26T15:17:00.271Z (8 months ago)
- Language: HCL
- Size: 3.91 KB
- Stars: 1
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Terraform Module for TFE workspace management
## Requirements
| Name | Version |
|------|---------|
| terraform | >= 0.12.7, < 0.14 |
| tfe | ~> 0.15.0 |## Providers
| Name | Version |
|------|---------|
| tfe | ~> 0.15.0 |## Modules
No Modules.
## Resources
| Name |
|------|
| [tfe_variable](https://registry.terraform.io/providers/hashicorp/tfe/0.15.0/docs/resources/variable) |
| [tfe_workspace](https://registry.terraform.io/providers/hashicorp/tfe/0.15.0/docs/resources/workspace) |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| auto\_apply | (Optional) Whether to automatically apply changes when a Terraform plan is successful. Defaults to false. | `bool` | `false` | no |
| file\_triggers\_enabled | (Optional) Whether to filter runs based on the changed files in a VCS push. If enabled, the working directory and trigger prefixes describe a set of paths which must contain changes for a VCS push to trigger a run. If disabled, any push will trigger a run. Defaults to true | `bool` | `true` | no |
| name | (Required) Name of the workspace. | `string` | n/a | yes |
| oauth\_token\_id | Oauth token for VCS | `string` | `null` | no |
| operations | (Optional) Whether to use remote execution mode. When set to false, the workspace will be used for state storage only. Defaults to true | `bool` | `true` | no |
| organization | (Required) Name of the organization | `string` | n/a | yes |
| queue\_all\_runs | (Optional) Whether all runs should be queued. When set to false, runs triggered by a VCS change will not be queued until at least one run is manually queued. Defaults to true. | `bool` | `true` | no |
| ssh\_key\_id | (Optional) The ID of an SSH key to assign to the workspace. | `string` | `null` | no |
| terraform\_version | (Optional) The version of Terraform to use for this workspace. Defaults to the latest available version. | `string` | `"0.12.29"` | no |
| trigger\_prefixes | (Optional) List of repository-root-relative paths which describe all locations to be tracked for changes. | `list` | `[]` | no |
| variables | Map of environment or Terraform variables to define in the workspace. | `map(map(string))` | `{}` | no |
| vcs\_repo | n/a | `map` | `{}` | no |
| working\_directory | (Optional) A relative path that Terraform will execute within. Defaults to the root of your repository. | `string` | `null` | no |## Outputs
No output.