Skip to content
This repository has been archived by the owner on Aug 10, 2023. It is now read-only.

edithcare/terraform-tfe-workspace

Repository files navigation

terraform-tfe-workspace

terrafrom module used @edithcare for creating tfe workspaces

Requirements

Name Version
terraform ~> 0.14.11
tfe 0.25.0

Providers

Name Version
tfe 0.25.0

Modules

No modules.

Resources

Name Type
tfe_notification_configuration.slack resource
tfe_team_access.acces resource
tfe_variable.variable resource
tfe_workspace.workspace resource

Inputs

Name Description Type Default Required
slack_enabled value bool false no
slack_triggers value list(string)
[
"run:created",
"run:completed",
"run:errored",
"run:needs_attention"
]
no
slack_url value string n/a yes
team_access value
list(object({
name = string
id = string
access = string
}))
[] no
tf_variables value
list(object({
category = string
name = string
value = string
sensitive = optional(bool)
hcl = optional(bool)
description = optional(string)
}))
[] no
workspace_auto_apply (Required) Whether destroy plans can be queued on the workspace. bool n/a yes
workspace_file_triggers_enabled (Optional) Whether to filter runs based on the changed files in a VCS push. bool true no
workspace_name (Required) Name of the workspace. string n/a yes
workspace_org (Required) Name of the organization. string "edithcare" no
workspace_queue_all_runs (Optional) Whether the workspace should start automatically performing runs immediately after its creation. bool false no
workspace_terraform_version (Required) The version of Terraform to use for this workspace. string n/a yes
workspace_trigger_prefixes (Optional) List of repository-root-relative paths which describe all locations to be tracked for changes list(string) [] no
workspace_vcs_branch (Optional) repository branch that Terraform will execute from. Default to master string "master" no
workspace_vcs_identifier (Required) A reference to your VCS repository in the format / where and refer to the organization and repository in your VCS provider. string n/a yes
workspace_vcs_ingress_submodules (Optional) Whether submodules should be fetched when cloning the VCS repository. Defaults to false. bool false no
workspace_vcs_oauth_token_id (Required) The VCS Connection (OAuth Connection + Token) to use. This ID can be obtained from a tfe_oauth_client resource. string n/a yes
workspace_working_directory (Required) A relative path that Terraform will execute within. string n/a yes

Outputs

No outputs.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published