Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nthings/terraform-tfe-workspace
Terraform module to create workspaces in Terraform Cloud
https://github.com/nthings/terraform-tfe-workspace
Last synced: about 1 month ago
JSON representation
Terraform module to create workspaces in Terraform Cloud
- Host: GitHub
- URL: https://github.com/nthings/terraform-tfe-workspace
- Owner: nthings
- License: mit
- Created: 2022-06-15T01:34:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-07T02:48:10.000Z (over 2 years ago)
- Last Synced: 2023-03-01T22:25:48.658Z (almost 2 years ago)
- Language: HCL
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0.0 |
| [tfe](#requirement\_tfe) | >= 0.31 |## Providers
| Name | Version |
|------|---------|
| [tfe](#provider\_tfe) | >= 0.31 |## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [tfe_variable.complex_workspace_variables](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource |
| [tfe_variable.workspace_variables_lists_hcl](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource |
| [tfe_variable.workspace_variables_maps_hcl](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource |
| [tfe_variable.workspace_variables_non_hcl](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource |
| [tfe_workspace.this](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/workspace) | resource |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [auto\_apply](#input\_auto\_apply) | Set this to false if you don't want to auto apply the workspace. | `bool` | `true` | no |
| [complex\_workspace\_variables](#input\_complex\_workspace\_variables) | Complex types variables to save on the workspace. Ex: maps with n levels are saved as string | `map` | `{}` | no |
| [global\_remote\_state](#input\_global\_remote\_state) | Set this to false if you don't want to share the state on your organization. | `bool` | `true` | no |
| [name](#input\_name) | Name of the platform | `string` | n/a | yes |
| [oauth\_token\_id](#input\_oauth\_token\_id) | TFE OAuth token id to authenticate to VCS provider. | `string` | n/a | yes |
| [organization](#input\_organization) | Name of the organization in TFE | `string` | n/a | yes |
| [tag\_names](#input\_tag\_names) | Workspace tags. | `list(string)` | `[]` | no |
| [terraform\_version](#input\_terraform\_version) | Terraform version that the workspace will use to plan and apply | `string` | `"~> 1.2.0"` | no |
| [trigger\_prefixes](#input\_trigger\_prefixes) | Other workspaces that triggers the apply on the created workspace. | `list(string)` | `[]` | no |
| [vcs\_branch](#input\_vcs\_branch) | Branch in VCS repo that will be tracked by TFE. | `string` | `"main"` | no |
| [vcs\_identifier](#input\_vcs\_identifier) | VCS Repository to be tracked by TFE. | `string` | n/a | yes |
| [workspace\_variables](#input\_workspace\_variables) | Variables to save on the workspace. | `map` | `{}` | no |## Outputs
| Name | Description |
|------|-------------|
| [tfe\_workspace\_id](#output\_tfe\_workspace\_id) | n/a |