cloud-infrastructure-automation

cloudposse/cloud-infrastructure-automation/tfe

Terraform Module HCL TFE

Terraform Enterprise/Cloud Infrastructure Automation

Install
module "cloud-infrastructure-automation" {
source = "cloudposse/cloud-infrastructure-automation/tfe"
version = "0.2.0"
}
plain text: /constructs/tfmod-cloudposse-cloud-infrastructure-automation-tfe/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-tfe-cloud-infrastructure-automation ![Latest Release](https://github.com/cloudposse/terraform-tfe-cloud-infrastructure-automation/releases/latest) ![Slack Community](https://slack.cloudposse.com) ![Discourse Forum](https://ask.sweetops.com/) [![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) Terraform module to provision workspaces & configurations in Terraform Cloud via YAML configuration. NOTE: Requires Terraform Cloud or Terraform Enterprise. --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Modules][terraform_modules] It's 100% Open Source and licensed

Inputs (22)
NameTypeDescriptionDefault
enabledboolSet to false to prevent the module from creating any resources required
namespacestringNamespace, which could be your organization name or abbreviation, e.g. 'eg' or ' required
environmentstringEnvironment, e.g. 'uw2', 'us-west-2', OR 'prod', 'staging', 'dev', 'UAT' required
stagestringStage, e.g. 'prod', 'staging', 'dev', OR 'source', 'build', 'test', 'deploy', 'r required
delimiterstringDelimiter to be used between `namespace`, `environment`, `stage`, `name` and `at required
regex_replace_charsstringRegex to replace chars with empty string in `namespace`, `environment`, `stage` required
config_file_pathstringRelative path to YAML config files required
terraform_versionstringThe version of Terraform to use for this workspace. Defaults to the latest avail required
label_orderlist(string)The naming order of the id output and Name tag. Defaults to ["namespace", "envir required
id_length_limitnumberLimit `id` to this many characters. Set to `0` for unlimited length. Set to `nul required
organizationstringName of the organization. required
namestringSolution name, e.g. 'app' or 'jenkins' required
top_level_workspacestringName of the top-level configuration workspace in Terraform Cloud"tfc-config"
contextobject({ enabled Single object for setting entire context at once. See description of individual { "additional_tag_map": {}, "attribu
config_file_patternstringFile pattern used to locate configuration files"*.yaml"
tfc_project_pathstringName of the working directory where the top-level Terraform Cloud project reside"tfc"
config_auto_applyboolControls Terraform Cloud workspace auto-apply featuretrue
vcs_repomap(string)The VCS repository to configure.{}
attributeslist(string)Additional attributes (e.g. `1`)[]
tagsmap(string)Additional tags (e.g. `map('BusinessUnit','XYZ')`{}
additional_tag_mapmap(string)Additional tags for appending to tags_as_list_of_maps. Not added to `tags`.{}
projects_pathstringProject directory path relative to the repository root"projects"
Outputs (3)
global_workspace — Configuration information for the global workspace.
environment_workspaces — A list of environment workspaces & their configurations.
project_workspaces — A list of project workspaces & their configurations.
Resources (1)
tfe_run_trigger
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud TFE
★ Stars16
Forks7
Total downloads4.0k
Inputs22
Outputs3
Resources1
Examples1
Submodules4
LicenseApache-2.0
Namespacecloudposse
Updated