Skip to content

nephosolutions/terraform-tfe-project

Repository files navigation

Terraform Cloud Project

This module provisions a Terraform Cloud project.

Copyright 2019-2024 NephoSolutions srl, Sebastian Trebitz

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Requirements

Name Version
terraform >= 1.1.0
tfe >= 0.41

Providers

Name Version
tfe 0.58.1

Modules

No modules.

Resources

Name Type
tfe_project.project resource
tfe_team_project_access.team_project_access resource
tfe_team.project_team data source

Inputs

Name Description Type Default Required
name Name of the workspace. string n/a yes
organization Name of the Terraform Cloud organization. string null no
teams n/a
set(object({
name = string
access = string

project_access = optional(object({
settings = optional(string)
teams = optional(string)
}))

workspace_access = optional(object({
create = optional(bool)
delete = optional(bool)
locking = optional(bool)
move = optional(bool)
run_tasks = optional(bool)
runs = optional(string)
sentinel_mocks = optional(string)
state_versions = optional(string)
variables = optional(string)
}))
}))
[] no

Outputs

Name Description
id The project identifier.
name The project name.

About

Provisions a Terraform Cloud project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages