Skip to content

Commit 0d64fe3

Browse files
authored
fix(azure-tf): use unique stack id instead of stack_name variable (#795)
helps fix tag lookup issues and improve readability
1 parent b04ec19 commit 0d64fe3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+134
-237
lines changed

cloud/azure/deploytf/.nitric/modules/bucket/variables.tf

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@ variable "name" {
33
type = string
44
}
55

6-
variable "stack_name" {
7-
description = "The name of the stack"
8-
type = string
9-
}
10-
116
variable "storage_account_id" {
127
description = "The id of the storage account"
138
type = string

cloud/azure/deploytf/.nitric/modules/cdn/main.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
locals {
2-
endpoint_name = "${var.stack_name}-cdn"
3-
default_origin_group_name = "${var.stack_name}-default-origin-group"
4-
default_origin_name = "${var.stack_name}-default-origin"
2+
endpoint_name = "${var.stack_id}-cdn"
3+
default_origin_group_name = "${var.stack_id}-default-origin-group"
4+
default_origin_name = "${var.stack_id}-default-origin"
55

66
changed_path_md5_hashes = join("", sort(values(var.uploaded_files)))
77
}
88

99
# Create the CDN profile for the website
1010
resource "azurerm_cdn_frontdoor_profile" "cdn_profile" {
11-
name = "${var.stack_name}-cdn-profile"
11+
name = "${var.stack_id}-cdn-profile"
1212
resource_group_name = var.resource_group_name
1313
sku_name = "Standard_AzureFrontDoor"
1414
}
@@ -126,7 +126,7 @@ resource "azurerm_cdn_frontdoor_rule_set" "api_ruleset" {
126126

127127
# Create the CDN route
128128
resource "azurerm_cdn_frontdoor_route" "main_route" {
129-
name = "${var.stack_name}-main-route"
129+
name = "${var.stack_id}-main-route"
130130
cdn_frontdoor_endpoint_id = azurerm_cdn_frontdoor_endpoint.cdn_endpoint.id
131131
cdn_frontdoor_origin_group_id = azurerm_cdn_frontdoor_origin_group.default_origin_group.id
132132
cdn_frontdoor_origin_ids = [

cloud/azure/deploytf/.nitric/modules/cdn/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
variable "stack_name" {
2-
description = "The name of the stack"
1+
variable "stack_id" {
2+
description = "The id of the stack"
33
type = string
44
}
55

cloud/azure/deploytf/.nitric/modules/cdn_subsites/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
locals {
2-
subsite_origin_group_name = "${var.stack_name}-${var.name}-origin-group"
3-
subsite_origin_name = "${var.stack_name}-${var.name}-origin"
2+
subsite_origin_group_name = "${var.stack_id}-${var.name}-origin-group"
3+
subsite_origin_name = "${var.stack_id}-${var.name}-origin"
44
subsite_rule_name = "subsiterule${var.name}"
55
}
66

cloud/azure/deploytf/.nitric/modules/cdn_subsites/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ variable "base_path" {
88
type = string
99
}
1010

11-
variable "stack_name" {
12-
description = "The name of the stack"
11+
variable "stack_id" {
12+
description = "The id of the stack"
1313
type = string
1414
}
1515

cloud/azure/deploytf/.nitric/modules/roles/main.tf

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ data "azurerm_subscription" "current" {}
22

33
resource "azurerm_role_definition" "nitric_role_kv_read" {
44
description = "keyvalue read access"
5-
name = "${var.stack_name}-KeyValueStoreRead"
5+
name = "${var.stack_id}-KeyValueStoreRead"
66
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
77

88
permissions {
@@ -18,7 +18,7 @@ resource "azurerm_role_definition" "nitric_role_kv_read" {
1818

1919
resource "azurerm_role_definition" "nitric_role_kv_write" {
2020
description = "nitric keyvalue write access"
21-
name = "${var.stack_name}-KeyValueStoreWrite"
21+
name = "${var.stack_id}-KeyValueStoreWrite"
2222
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
2323

2424
permissions {
@@ -35,7 +35,7 @@ resource "azurerm_role_definition" "nitric_role_kv_write" {
3535

3636
resource "azurerm_role_definition" "nitric_role_kv_delete" {
3737
description = "nitric keyvalue delete access"
38-
name = "${var.stack_name}-KeyValueStoreDelete"
38+
name = "${var.stack_id}-KeyValueStoreDelete"
3939
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
4040

4141
permissions {
@@ -51,7 +51,7 @@ resource "azurerm_role_definition" "nitric_role_kv_delete" {
5151

5252
resource "azurerm_role_definition" "nitric_role_queue_enqueue" {
5353
description = "nitric queue enqueue access"
54-
name = "${var.stack_name}-QueueEnqueue"
54+
name = "${var.stack_id}-QueueEnqueue"
5555
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
5656

5757
permissions {
@@ -69,7 +69,7 @@ resource "azurerm_role_definition" "nitric_role_queue_enqueue" {
6969

7070
resource "azurerm_role_definition" "nitric_role_queue_dequeue" {
7171
description = "nitric queue dequeue access"
72-
name = "${var.stack_name}-QueueDequeue"
72+
name = "${var.stack_id}-QueueDequeue"
7373
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
7474

7575
permissions {
@@ -88,7 +88,7 @@ resource "azurerm_role_definition" "nitric_role_queue_dequeue" {
8888

8989
resource "azurerm_role_definition" "nitric_role_allow_user_delegation_key_generation" {
9090
description = "Allow user delegation key generation, enabling actions such as pre-signed file access URLs"
91-
name = "${var.stack_name}-AllowUserDelegationKeyGeneration"
91+
name = "${var.stack_id}-AllowUserDelegationKeyGeneration"
9292
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
9393

9494
permissions {
@@ -104,7 +104,7 @@ resource "azurerm_role_definition" "nitric_role_allow_user_delegation_key_genera
104104

105105
resource "azurerm_role_definition" "nitric_role_bucket_file_get" {
106106
description = "nitric bucket file get access"
107-
name = "${var.stack_name}-BucketFileGet"
107+
name = "${var.stack_id}-BucketFileGet"
108108
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
109109

110110
permissions {
@@ -122,7 +122,7 @@ resource "azurerm_role_definition" "nitric_role_bucket_file_get" {
122122

123123
resource "azurerm_role_definition" "nitric_role_bucket_file_put" {
124124
description = "nitric bucket file put access"
125-
name = "${var.stack_name}-BucketFilePut"
125+
name = "${var.stack_id}-BucketFilePut"
126126
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
127127

128128
permissions {
@@ -138,7 +138,7 @@ resource "azurerm_role_definition" "nitric_role_bucket_file_put" {
138138

139139
resource "azurerm_role_definition" "nitric_role_bucket_file_delete" {
140140
description = "nitric bucket file delete access"
141-
name = "${var.stack_name}-BucketFileDelete"
141+
name = "${var.stack_id}-BucketFileDelete"
142142
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
143143

144144
permissions {
@@ -154,7 +154,7 @@ resource "azurerm_role_definition" "nitric_role_bucket_file_delete" {
154154

155155
resource "azurerm_role_definition" "nitric_role_bucket_file_list" {
156156
description = "nitric bucket file list access"
157-
name = "${var.stack_name}-BucketFileList"
157+
name = "${var.stack_id}-BucketFileList"
158158
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
159159

160160
permissions {
@@ -170,7 +170,7 @@ resource "azurerm_role_definition" "nitric_role_bucket_file_list" {
170170

171171
resource "azurerm_role_definition" "nitric_role_topic_publish" {
172172
description = "nitric topic publish access"
173-
name = "${var.stack_name}-TopicPublish"
173+
name = "${var.stack_id}-TopicPublish"
174174
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
175175

176176
permissions {
@@ -189,7 +189,7 @@ resource "azurerm_role_definition" "nitric_role_topic_publish" {
189189

190190
resource "azurerm_role_definition" "nitric_role_secret_access" {
191191
description = "nitric secret access access"
192-
name = "${var.stack_name}-SecretAccess"
192+
name = "${var.stack_id}-SecretAccess"
193193
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
194194

195195
permissions {
@@ -205,7 +205,7 @@ resource "azurerm_role_definition" "nitric_role_secret_access" {
205205

206206
resource "azurerm_role_definition" "nitric_role_secret_put" {
207207
description = "nitric secret put access"
208-
name = "${var.stack_name}-SecretPut"
208+
name = "${var.stack_id}-SecretPut"
209209
scope = "/subscriptions/${data.azurerm_subscription.current.subscription_id}/resourceGroups/${var.resource_group_name}"
210210

211211
permissions {

cloud/azure/deploytf/.nitric/modules/roles/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ variable "resource_group_name" {
33
description = "The name of the resource group"
44
}
55

6-
variable "stack_name" {
6+
variable "stack_id" {
77
type = string
8-
description = "The name of the stack"
8+
description = "The id of the stack"
99
}

cloud/azure/deploytf/.nitric/modules/service/main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ terraform {
1717
# }
1818

1919
locals {
20-
remote_image_name = "${var.registry_login_server}/${var.stack_name}-${var.name}"
20+
remote_image_name = "${var.registry_login_server}/${var.stack_id}-${var.name}"
2121
}
2222

2323
# Tag the provided docker image with the ECR repository url
@@ -45,7 +45,7 @@ data "azurerm_client_config" "current" {}
4545

4646
locals {
4747
app_role_id = "4962773b-9cdb-44cf-a8bf-237846a00ab7"
48-
repository_url = "${var.registry_login_server}/${var.stack_name}-${var.name}"
48+
repository_url = "${var.registry_login_server}/${var.stack_id}-${var.name}"
4949
role_definitions = {
5050
"TagContributor" = "4a9ae827-6dc8-4573-8ac7-8239d42aa03f"
5151
}
@@ -168,7 +168,7 @@ resource "azurerm_container_app" "container_app" {
168168

169169
env {
170170
name = "NITRIC_STACK_ID"
171-
value = var.stack_name
171+
value = var.stack_id
172172
}
173173

174174
env {

cloud/azure/deploytf/.nitric/modules/service/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ variable "name" {
33
type = string
44
}
55

6-
variable "stack_name" {
7-
description = "The name of the stack"
6+
variable "stack_id" {
7+
description = "The id of the stack"
88
type = string
99
}
1010

cloud/azure/deploytf/.nitric/modules/sql/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ resource "azurerm_postgresql_flexible_server_database" "db" {
1818
locals {
1919
count = var.migration_image_uri != "" ? 1 : 0
2020

21-
remote_image_name = "${var.image_registry_server}/${var.stack_name}-${var.name}:latest"
21+
remote_image_name = "${var.image_registry_server}/${var.stack_id}-${var.name}:latest"
2222

2323
db_url = "postgres://nitric:${var.database_master_password}@${var.database_server_fqdn}:5432/${var.name}"
2424
}
@@ -66,7 +66,7 @@ resource "azurerm_container_group" "migration" {
6666
container {
6767
name = "${var.name}-migration"
6868
# point to the pushed image sha256 digest to ensure container is updated when image changes
69-
image = "${var.image_registry_server}/${var.stack_name}-${var.name}@${docker_registry_image.push[count.index].sha256_digest}"
69+
image = "${var.image_registry_server}/${var.stack_id}-${var.name}@${docker_registry_image.push[count.index].sha256_digest}"
7070
cpu = 1
7171
memory = 1
7272

0 commit comments

Comments
 (0)