Skip to content

nephosolutions/terraform-tfe-team

Repository files navigation

Terraform Cloud Team

This module provisions a Terraform Cloud team.

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

Name Source Version
team_membership ./modules/membership n/a

Resources

Name Type
tfe_team.team resource

Inputs

Name Description Type Default Required
members n/a set(string) [] no
name Name of the workspace. string n/a yes
organization Name of the Terraform Cloud organization. string null no
organization_access n/a
object({
manage_modules = optional(bool, false)
manage_policies = optional(bool, false)
manage_policy_overrides = optional(bool, false)
manage_projects = optional(bool, false)
manage_providers = optional(bool, false)
manage_run_tasks = optional(bool, false)
manage_vcs_settings = optional(bool, false)
manage_workspaces = optional(bool, false)
read_projects = optional(bool, false)
read_workspaces = optional(bool, false)
})
{
"manage_modules": false,
"manage_policies": false,
"manage_policy_overrides": false,
"manage_projects": false,
"manage_providers": false,
"manage_run_tasks": false,
"manage_vcs_settings": false,
"manage_workspaces": false,
"read_projects": false,
"read_workspaces": false
}
no

Outputs

Name Description
id The team identifier.
membership_ids IDs of team memberships.
name The team name.