Skip to content

Commit 2b826e2

Browse files
BFD-4273: BenePrefs Release Deploy (#3026)
1 parent d01430e commit 2b826e2

2 files changed

Lines changed: 11 additions & 6 deletions

File tree

.github/workflows/deploy-env-services.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ on:
1010
description: Comma-separated list of services to deploy
1111
default: >-
1212
config,
13+
bene-prefs,
1314
cluster,
1415
database,
1516
locust,
@@ -57,6 +58,7 @@ on:
5758
description: Comma-separated list of services to deploy
5859
default: >-
5960
config,
61+
bene-prefs,
6062
cluster,
6163
database,
6264
locust,
@@ -104,6 +106,7 @@ env:
104106
{ "layer": "01", "service": "config", "runner": "lambda" }
105107
],
106108
"02": [
109+
{ "layer": "02", "service": "bene-prefs", "runner": "lambda" },
107110
{ "layer": "02", "service": "cluster", "runner": "lambda" },
108111
{ "layer": "02", "service": "database", "runner": "small" }
109112
],

ops/services/02-bene-prefs/main.tf

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module "terraservice" {
1212

1313
service = local.service
1414
relative_module_root = "ops/services/02-bene-prefs"
15-
ssm_hierarchy_roots = concat(["bfd"], tolist(local.partners))
15+
ssm_hierarchy_roots = concat(["bfd"], tolist(local.partners))
1616
}
1717

1818
locals {
@@ -23,13 +23,13 @@ locals {
2323
env = module.terraservice.env
2424
env_key_arn = module.terraservice.env_key_arn
2525
name_prefix = "bfd-${local.env}-${local.service}"
26-
partners = toset(["bcda", "ab2d", "dpc"])
26+
partners = contains(["test", "prod"], local.env) ? toset(["bcda", "ab2d", "dpc"]) : toset([])
2727
iam_path = module.terraservice.default_iam_path
2828
permissions_boundary_arn = module.terraservice.default_permissions_boundary_arn
2929

3030
root_dir = "bfdeft01"
3131

32-
# Build up the partners config for the bucket assumer arns and S3 notification received file targets:
32+
# Build up the partners config for the bucket assumer arns and S3 notification received file targets:
3333
partners_config = {
3434
for partner in local.partners :
3535
partner => {
@@ -151,9 +151,11 @@ module "topics" {
151151
}
152152

153153
resource "aws_dynamodb_table" "bene_preferences_tracker" {
154-
name = "bfd-${local.env}-bene-preferences"
155-
billing_mode = "PAY_PER_REQUEST"
156-
hash_key = "partner"
154+
count = contains(["test", "prod"], local.env) ? 1 : 0
155+
156+
name = "bfd-${local.env}-bene-preferences"
157+
billing_mode = "PAY_PER_REQUEST"
158+
hash_key = "partner"
157159
attribute {
158160
name = "partner"
159161
type = "S"

0 commit comments

Comments
 (0)