generated from ministryofjustice/template-repository
-
Notifications
You must be signed in to change notification settings - Fork 293
/
locals.tf
91 lines (77 loc) · 2.81 KB
/
locals.tf
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
locals {
environment_management = jsondecode(data.aws_secretsmanager_secret_version.environment_management.secret_string)
pager_duty_users = {
david_elliott = {
name = "David Elliott"
email = "david.elliott${local.digital_email_suffix}"
role = "manager"
},
david_sibley = {
name = "David Sibley"
email = "david.sibley${local.digital_email_suffix}"
role = "user"
},
edward_proctor = {
name = "Edward Proctor"
email = "edward.proctor${local.digital_email_suffix}"
role = "user"
},
ewa_stempel = {
name = "Ewa Stempel"
email = "ewa.stempel${local.digital_email_suffix}"
role = "user"
},
sukesh_reddygade = {
name = "Sukesh Reddy Gade"
email = "sukesh.reddygade${local.digital_email_suffix}"
role = "user"
},
modernisation_platform = {
name = "Modernisation Platform Team"
email = "modernisation-platform${local.digital_email_suffix}"
role = "user"
},
}
slack_workspace_id = "T02DYEB3A"
digital_email_suffix = "@digital.justice.gov.uk"
existing_users = {
karen_botsh = data.pagerduty_user.karen_botsh,
stephen_linden = data.pagerduty_user.stephen_linden,
simon_pledger = data.pagerduty_user.simon_pledger,
mark_roberts = data.pagerduty_user.mark_roberts,
aaron_robinson = data.pagerduty_user.aaron_robinson
}
modernisation_platform_users = merge(local.existing_users, tomap(pagerduty_user.pager_duty_users))
# oncall users local shortcut to make schedules a bit neater
david_elliott = pagerduty_user.pager_duty_users["david_elliott"].id
david_sibley = pagerduty_user.pager_duty_users["david_sibley"].id
stephen_linden = data.pagerduty_user.stephen_linden.id
edward_proctor = pagerduty_user.pager_duty_users["edward_proctor"].id
ewa_stempel = pagerduty_user.pager_duty_users["ewa_stempel"].id
mark_roberts = data.pagerduty_user.mark_roberts.id
aaron_robinson = data.pagerduty_user.aaron_robinson.id
sukesh_reddygade = pagerduty_user.pager_duty_users["sukesh_reddygade"].id
tags = {
business-unit = "Platforms"
application = "Modernisation Platform"
is-production = true
owner = "Modernisation Platform: modernisation-platform@digital.justice.gov.uk"
}
replica_region = "eu-west-1"
}
# existing users
data "pagerduty_user" "stephen_linden" {
email = "stephen.linden${local.digital_email_suffix}"
}
data "pagerduty_user" "karen_botsh" {
email = "karen.botsh${local.digital_email_suffix}"
}
data "pagerduty_user" "simon_pledger" {
email = "simon.pledger${local.digital_email_suffix}"
}
data "pagerduty_user" "mark_roberts" {
email = "mark.roberts${local.digital_email_suffix}"
}
data "pagerduty_user" "aaron_robinson" {
email = "aaron.robinson${local.digital_email_suffix}"
}