workspace

flowingis/workspace/tfe

Terraform Module HCL TFE

Terraform module to provision and manage Terraform Cloud workspaces

Install
module "workspace" {
source = "flowingis/workspace/tfe"
version = "0.6.0"
}
plain text: /constructs/tfmod-flowingis-workspace-tfe/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-tfe-workspace Terraform module to provision and manage Terraform Cloud workspaces Features - Definition of a Terraform Cloud Workspace with following available settings, including items in: - General - Notifications [] - Run Triggers - Version Control - Variables - Variable Set assignments > Warning** > > For Notifications configuration, only "webhook", "slack" and "microsoft-teams" types are supported at the moment Usage Simple workspace with local run mode `` module "workspace_only_for_remote_state" { source = "flowingis/workspace/tfe" version = "0.6.0" name = "my-workspace-name" organization = "my-organization" description = "Simple workspace that only manages the remote state for some resource on AWS" terraform_version = "1.3.7" execution_mode = "local" terraform_variables =

Inputs (40)
NameTypeDescriptionDefault
organizationstring(Required) Name of the organization required
terraform_versionstring(Required) The version of Terraform to use for this workspace required
namestring(Required) Name of the workspace required
terraform_hcl_sensitive_variablesany(Optional) Map of sensitive variables in HCL format of 'Terraform' category used{}
run_triggerslist(string)List of source workspaces IDs that trigger runs in this workspace[]
agent_pool_idstring(Optional) The ID of an agent pool to assign to the workspace. Requires executionull
queue_all_runsbool(Optional) Whether the workspace should start automatically performing runs immetrue
vcs_repository_identifierstring(Optional) A reference to your VCS repository in the format <organization>/<repo""
terraform_sensitive_variablesmap(any)(Optional) Map of sensitive variables of 'Terraform' category used in the worksp{}
structured_run_output_enabledbool(Optional) Whether this workspace should show output from Terraform runs using ttrue
global_remote_statebool(Optional) Whether the workspace allows all workspaces in the organization to acfalse
force_deletebool(Optional) If this attribute is present on a workspace that is being deleted thrfalse
variables_descriptionsmap(string)(Optional) Map of descriptions applied to workspace variables Item syntax: {}
variable_set_idslist(string)(Optional) List of variable set ids applied to this workspace[]
remote_state_consumer_idslist(string)(Optional) The set of workspace IDs set as explicit remote state consumers for t[]
trigger_prefixeslist(string)(Optional) List of repository-root-relative paths which describe all locations tnull
oauth_token_idstring(Optional) The token ID of the VCS connection to use. it conflicts with github_anull
project_idstring(Optional) ID of the project where the workspace should be created""
allow_destroy_planbool(Optional) Whether destroy plans can be queued on the workspacefalse
assessments_enabledbool(Optional) Whether to regularly run health assessments such as drift detection ofalse
working_directorystring(Optional) A relative path that Terraform will execute withinnull
vcs_repository_branchstring(Optional) The repository branch that Terraform will execute from""
github_app_installation_idstring(Optional) The ID of Github App installation to use. it conflicts with oauth_toknull
Outputs (1)
id — The workspace ID
Resources (6)
tfe_notification_configurationtfe_run_triggertfe_variabletfe_workspacetfe_workspace_settingstfe_workspace_variable_set
Details
FrameworkTerraform Module
LanguageHCL
Version0.6.0
Cloud TFE
★ Stars6
Forks9
Total downloads15.2k
Inputs40
Outputs1
Resources6
Examples2
LicenseMIT
Namespaceflowingis
Updated