-
Notifications
You must be signed in to change notification settings - Fork 94
/
Copy pathterraform.tfvars
75 lines (64 loc) · 1.46 KB
/
terraform.tfvars
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# =================
# Azure AD Groups
# =================
# Workspaces generally have 2 groups of actors, general
# team members who are granted "Contributor" permissions
# and admins who are granted "Owner" permissions.
groups = {
fruits_team = "fruits-team"
fruits_devs = "fruits-devs"
fruits_admins = "fruits-admins"
veggies_team = "veggies-team"
veggies_devs = "veggies-devs"
veggies_admins = "veggies-admins"
infra_team = "infra-team"
infra_devs = "infra-dev"
infra_admins = "infra-admins"
}
# =======================
# Azure DevOps Projects
# =======================
projects = {
fruits = {
name = "project-fruits"
description = "Demo using AAD groups"
team = "fruits"
}
veggies = {
name = "project-veggies"
description = "Demo using AAD groups"
team = "veggies"
}
infra = {
name = "central-it"
description = "Central IT managed stuff"
team = "infra"
}
}
# ==================
# ARM Environments
# ==================
# The keys can be referenced in outputs,
# e.g. module.workspace["shared"]. Suffixes are appended later.
environments = {
fruits_dev = {
env = "dev"
team = "fruits"
}
fruits_prod = {
env = "prod"
team = "fruits"
}
veggies_dev = {
env = "dev"
team = "veggies"
}
veggies_prod = {
env = "prod"
team = "veggies"
}
infra_shared = {
env = "shared"
team = "infra"
}
}