Skip to content

Commit 26d4805

Browse files
committed
fixes for demo account action
1 parent 3be9f9d commit 26d4805

File tree

8 files changed

+37
-35
lines changed

8 files changed

+37
-35
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,4 @@ terraform.rc
3838

3939
# Ignore IDE configuration files
4040
.idea
41+
.DS_Store

modules/demo_account/rubric_bronze.tf

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ module "service_owner_defined" {
44
name = "Owner is Defined"
55
category = opslevel_rubric_category.all["quality"].id
66
level = opslevel_rubric_level.all["bronze"].id
7-
owner = module.teams_from_csv["internal-tools"].this.id
7+
owner = module.teams_from_csv["Internal Tools"].this.id
88
enabled = true
99
}
1010

@@ -15,7 +15,7 @@ module "service_repo_defined" {
1515
name = "Repository is Defined"
1616
category = opslevel_rubric_category.all["quality"].id
1717
level = opslevel_rubric_level.all["bronze"].id
18-
owner = module.teams_from_csv["internal-tools"].this.id
18+
owner = module.teams_from_csv["Internal Tools"].this.id
1919
enabled = true
2020
}
2121

@@ -25,7 +25,7 @@ module "service_tier_defined" {
2525
name = "Tier is Defined"
2626
category = opslevel_rubric_category.all["quality"].id
2727
level = opslevel_rubric_level.all["bronze"].id
28-
owner = module.teams_from_csv["internal-tools"].this.id
28+
owner = module.teams_from_csv["Internal Tools"].this.id
2929
enabled = true
3030

3131
property = "tier_index"
@@ -38,7 +38,7 @@ module "branch_protection" {
3838
name = "Default Branch is Protected"
3939
category = opslevel_rubric_category.all["security"].id
4040
level = opslevel_rubric_level.all["bronze"].id
41-
owner = module.teams_from_csv["internal-tools"].this.id
41+
owner = module.teams_from_csv["Internal Tools"].this.id
4242
enabled = true
4343
}
4444

@@ -48,7 +48,7 @@ module "has_sentry" {
4848
name = "Has Error Tracking"
4949
category = opslevel_rubric_category.all["reliability"].id
5050
level = opslevel_rubric_level.all["bronze"].id
51-
owner = module.teams_from_csv["internal-tools"].this.id
51+
owner = module.teams_from_csv["Internal Tools"].this.id
5252
enabled = true
5353

5454
tool_category = "errors"
@@ -64,7 +64,7 @@ module "has_deployed_this_qtr" {
6464
name = "[UPCOMING] Has Deployed this Quarter"
6565
category = opslevel_rubric_category.all["observability"].id
6666
level = opslevel_rubric_level.all["bronze"].id
67-
owner = module.teams_from_csv["internal-tools"].this.id
67+
owner = module.teams_from_csv["Internal Tools"].this.id
6868
enabled = false
6969

7070
days = 90
@@ -76,7 +76,7 @@ module "has_dependencies" {
7676
name = "Has Defined Dependencies"
7777
category = opslevel_rubric_category.all["observability"].id
7878
level = opslevel_rubric_level.all["bronze"].id
79-
owner = module.teams_from_csv["internal-tools"].this.id
79+
owner = module.teams_from_csv["Internal Tools"].this.id
8080
enabled = true
8181
}
8282

modules/demo_account/rubric_gold.tf

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ module "service_product_defined" {
44
name = "Product is Defined"
55
category = opslevel_rubric_category.all["quality"].id
66
level = opslevel_rubric_level.all["gold"].id
7-
owner = module.teams_from_csv["internal-tools"].this.id
7+
owner = module.teams_from_csv["Internal Tools"].this.id
88
enabled = true
99

1010
property = "product"
@@ -16,7 +16,7 @@ module "service_system_defined" {
1616
name = "System is Defined"
1717
category = opslevel_rubric_category.all["quality"].id
1818
level = opslevel_rubric_level.all["gold"].id
19-
owner = module.teams_from_csv["internal-tools"].this.id
19+
owner = module.teams_from_csv["Internal Tools"].this.id
2020
enabled = true
2121

2222
property = "system"
@@ -28,7 +28,7 @@ module "has_runbooks" {
2828
name = "Runbooks Defined"
2929
category = opslevel_rubric_category.all["reliability"].id
3030
level = opslevel_rubric_level.all["gold"].id
31-
owner = module.teams_from_csv["internal-tools"].this.id
31+
owner = module.teams_from_csv["Internal Tools"].this.id
3232
enabled = true
3333

3434
tool_category = "runbooks"
@@ -40,7 +40,7 @@ module "slos_defined" {
4040
name = "[UPCOMING] Has SLOs Defined"
4141
category = opslevel_rubric_category.all["reliability"].id
4242
level = opslevel_rubric_level.all["gold"].id
43-
owner = module.teams_from_csv["internal-tools"].this.id
43+
owner = module.teams_from_csv["Internal Tools"].this.id
4444
enabled = false
4545
}
4646

@@ -50,7 +50,7 @@ module "fast_deploys" {
5050
name = "CD is Fast"
5151
category = opslevel_rubric_category.all["performance"].id
5252
level = opslevel_rubric_level.all["gold"].id
53-
owner = module.teams_from_csv["internal-tools"].this.id
53+
owner = module.teams_from_csv["Internal Tools"].this.id
5454
enabled = true
5555

5656
tag_key = "deploy_speed"
@@ -66,7 +66,7 @@ module "has_deployed_this_sprint" {
6666
name = "Has Deployed this Sprint"
6767
category = opslevel_rubric_category.all["observability"].id
6868
level = opslevel_rubric_level.all["gold"].id
69-
owner = module.teams_from_csv["internal-tools"].this.id
69+
owner = module.teams_from_csv["Internal Tools"].this.id
7070
enabled = true
7171

7272
days = 14
@@ -78,7 +78,7 @@ module "check_package_version_testutils" {
7878
name = "Uses Latest Test Framework"
7979
category = opslevel_rubric_category.all["security"].id
8080
level = opslevel_rubric_level.all["gold"].id
81-
owner = module.teams_from_csv["internal-tools"].this.id
81+
owner = module.teams_from_csv["Internal Tools"].this.id
8282
enabled = true
8383

8484
package_constraint = "matches_version"

modules/demo_account/rubric_platinum.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ module "manual_approval" {
55
notes = "Approving this check you solemnly swear you have finished all your homework!"
66
category = opslevel_rubric_category.all["misc"].id
77
level = opslevel_rubric_level.all["platinum"].id
8-
owner = module.teams_from_csv["internal-tools"].this.id
8+
owner = module.teams_from_csv["Internal Tools"].this.id
99
enabled = true
1010
}
1111

@@ -15,7 +15,7 @@ module "has_gremlin" {
1515
name = "Performs Choas Experiments"
1616
category = opslevel_rubric_category.all["reliability"].id
1717
level = opslevel_rubric_level.all["platinum"].id
18-
owner = module.teams_from_csv["internal-tools"].this.id
18+
owner = module.teams_from_csv["Internal Tools"].this.id
1919
enabled = true
2020

2121
tool_category = "other"
@@ -35,7 +35,7 @@ module "has_sentry_stg" {
3535
name = "Has Error Tracking in Staging"
3636
category = opslevel_rubric_category.all["reliability"].id
3737
level = opslevel_rubric_level.all["platinum"].id
38-
owner = module.teams_from_csv["internal-tools"].this.id
38+
owner = module.teams_from_csv["Internal Tools"].this.id
3939
enabled = true
4040

4141
tool_category = "errors"
@@ -51,7 +51,7 @@ module "mttr" {
5151
name = "MTTR < 2 hours"
5252
category = opslevel_rubric_category.all["performance"].id
5353
level = opslevel_rubric_level.all["platinum"].id
54-
owner = module.teams_from_csv["internal-tools"].this.id
54+
owner = module.teams_from_csv["Internal Tools"].this.id
5555
enabled = true
5656

5757
tag_key = "mttr"
@@ -67,7 +67,7 @@ module "check_package_version_codecov" {
6767
name = "Uses Latest CodeCov"
6868
category = opslevel_rubric_category.all["security"].id
6969
level = opslevel_rubric_level.all["platinum"].id
70-
owner = module.teams_from_csv["internal-tools"].this.id
70+
owner = module.teams_from_csv["Internal Tools"].this.id
7171
enabled = true
7272

7373
package_constraint = "matches_version"

modules/demo_account/rubric_silver.tf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ module "service_lifecycle_defined" {
44
name = "Lifecycle is Defined"
55
category = opslevel_rubric_category.all["quality"].id
66
level = opslevel_rubric_level.all["silver"].id
7-
owner = module.teams_from_csv["internal-tools"].this.id
7+
owner = module.teams_from_csv["Internal Tools"].this.id
88
enabled = true
99

1010
property = "lifecycle_index"
@@ -16,7 +16,7 @@ module "has_splunk" {
1616
name = "Has Logging Dashboard"
1717
category = opslevel_rubric_category.all["observability"].id
1818
level = opslevel_rubric_level.all["silver"].id
19-
owner = module.teams_from_csv["internal-tools"].this.id
19+
owner = module.teams_from_csv["Internal Tools"].this.id
2020
enabled = true
2121

2222
tool_category = "logs"
@@ -32,7 +32,7 @@ module "has_datadog" {
3232
name = "Has Monitoring Dashboard"
3333
category = opslevel_rubric_category.all["observability"].id
3434
level = opslevel_rubric_level.all["silver"].id
35-
owner = module.teams_from_csv["internal-tools"].this.id
35+
owner = module.teams_from_csv["Internal Tools"].this.id
3636
enabled = true
3737

3838
tool_category = "metrics"
@@ -48,7 +48,7 @@ module "has_pagerduty" {
4848
name = "Has Alerting/Paging System"
4949
category = opslevel_rubric_category.all["reliability"].id
5050
level = opslevel_rubric_level.all["silver"].id
51-
owner = module.teams_from_csv["internal-tools"].this.id
51+
owner = module.teams_from_csv["Internal Tools"].this.id
5252
enabled = true
5353

5454
tool_category = "incidents"
@@ -64,7 +64,7 @@ module "fast_builds" {
6464
name = "CI is Fast"
6565
category = opslevel_rubric_category.all["performance"].id
6666
level = opslevel_rubric_level.all["silver"].id
67-
owner = module.teams_from_csv["internal-tools"].this.id
67+
owner = module.teams_from_csv["Internal Tools"].this.id
6868
enabled = true
6969

7070
tag_key = "build_speed"
@@ -80,7 +80,7 @@ module "package_version_github_checkout" {
8080
name = "Uses Latest GA Checkout"
8181
category = opslevel_rubric_category.all["security"].id
8282
level = opslevel_rubric_level.all["silver"].id
83-
owner = module.teams_from_csv["internal-tools"].this.id
83+
owner = module.teams_from_csv["Internal Tools"].this.id
8484
enabled = true
8585

8686
package_constraint = "matches_version"

modules/demo_account/services.tf

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ locals {
66
lower(replace(key, " ", "_")) => value
77
}
88
]
9+
csv_teams = toset([for svc in local.csv_services : svc.team_owner])
910
}
1011

1112
module "services_from_csv" {
@@ -18,7 +19,7 @@ module "services_from_csv" {
1819
framework = each.value.framework
1920
language = each.value.language
2021
lifecycle_alias = each.value.lifecycle
21-
owner = module.teams_from_csv[each.key].this.id
22+
owner = module.teams_from_csv[each.value.team_owner].this.id
2223
tier_alias = each.value.tier
2324
tags = ["db:mysql", "k8s:true", "build_speed:fast"]
2425
tools = [
@@ -34,11 +35,11 @@ module "services_from_csv" {
3435
}
3536

3637
module "teams_from_csv" {
37-
for_each = { for svc in local.csv_services : svc.service_name => svc }
38+
for_each = {for team in local.csv_teams : team => team }
3839

3940
source = "../team"
4041

41-
name = each.value.team_owner
42+
name = each.value
4243
parent = module.company-all.this.id
4344
}
4445

modules/hierarchy/system/main.tf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ resource "opslevel_system" "this" {
88
owner = local.owner
99
}
1010

11-
//resource "opslevel_service_relationship" "this" {
12-
// for_each = { for service in var.services : service => service }
13-
//
14-
// system = opslevel_system.this.id
15-
// service = each.value
16-
//}
11+
# resource "opslevel_service_relationship" "this" {
12+
# for_each = toset(var.services)
13+
#
14+
# system = opslevel_system.this.id
15+
# service = each.value
16+
# }

workspace/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
opslevel = {
66
source = "OpsLevel/opslevel"
7-
version = "1.3.5"
7+
version = "1.3.6"
88
}
99
}
1010
}

0 commit comments

Comments
 (0)