-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathteams.tf
More file actions
31 lines (27 loc) · 1007 Bytes
/
teams.tf
File metadata and controls
31 lines (27 loc) · 1007 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
module "iac_teams" {
source = "./modules/teams"
for_each = var.teams_map
team_name = each.value.team_name
team_desc = each.value.team_desc
team_privacy = each.value.team_privacy
parent_team_id = each.value.parent_team_id
}
module "iac_teams_members" {
source = "./modules/teams/members"
for_each = module.iac_teams
team_id = each.value.team_id
team_member_list = var.teams_map[each.value.team_name].team_member_list
}
#can only use one of members or memberships
module "iac_teams_memberships" {
source = "./modules/teams/memberships"
for_each = module.iac_teams
team_id = each.value.team_id
team_member_list = var.teams_map[each.value.team_name].team_member_list
}
module "iac_teams_repositories" {
source = "./modules/teams/repositories"
for_each = module.iac_teams
team_id = each.value.team_id
team_repo_list = var.teams_map[each.value.team_name].team_repo_list
}