Skip to content

Commit 3a6539f

Browse files
committed
feat: update azurerm and azuread provider version
1 parent 23e30c9 commit 3a6539f

File tree

12 files changed

+41
-35
lines changed

12 files changed

+41
-35
lines changed

.github/workflows/workflow.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Check out code
15-
uses: actions/checkout@v1
15+
uses: actions/checkout@v2
1616

17-
- uses: hashicorp/setup-terraform@v1
17+
- uses: hashicorp/setup-terraform@v3
1818
with:
1919
terraform_version: ^1.1
2020

main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
terraform {
2-
required_version = ">= 1.1"
2+
required_version = "> 1.1"
33
required_providers {
44
azurerm = {
55
source = "hashicorp/azurerm"
6-
version = "3.3.0"
6+
version = "3.81.0"
77
}
88
azuread = {
99
source = "hashicorp/azuread"
10-
version = "2.18.0"
10+
version = "2.46.0"
1111
}
1212
}
1313
}

modules/meshcloud-idp-lookup-service-principal/module.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
terraform {
2-
required_version = ">= 1.0"
2+
required_version = "> 1.0"
33
required_providers {
44
azurerm = {
55
source = "hashicorp/azurerm"
6-
version = "3.3.0"
6+
version = "3.81.0"
77
}
88
azuread = {
99
source = "hashicorp/azuread"
10-
version = "2.18.0"
10+
version = "2.46.0"
1111
}
1212
}
1313
}
1414

1515
data "azuread_application_published_app_ids" "well_known" {}
1616

1717
data "azuread_service_principal" "msgraph" {
18-
application_id = data.azuread_application_published_app_ids.well_known.result.MicrosoftGraph
18+
client_id = data.azuread_application_published_app_ids.well_known.result.MicrosoftGraph
1919
}
2020

2121
resource "azuread_application" "meshcloud_idp_lookup" {
@@ -50,7 +50,7 @@ resource "azuread_application" "meshcloud_idp_lookup" {
5050
}
5151

5252
resource "azuread_service_principal" "meshcloud_idp_lookup" {
53-
application_id = azuread_application.meshcloud_idp_lookup.application_id
53+
client_id = azuread_application.meshcloud_idp_lookup.client_id
5454
}
5555

5656
resource "azuread_app_role_assignment" "meshcloud_idp_lookup" {

modules/meshcloud-idp-lookup-service-principal/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ output "service_principal" {
22
description = "Service Principal application id and object id"
33
value = {
44
object_id = azuread_service_principal.meshcloud_idp_lookup.id
5-
app_id = azuread_service_principal.meshcloud_idp_lookup.application_id
5+
app_id = azuread_service_principal.meshcloud_idp_lookup.client_id
66
password = "Execute `terraform output idp_lookup_service_principal_password` to see the password"
77
}
88
}

modules/meshcloud-metering-service-principal/module.tf

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
// Terraform Settings
33
//---------------------------------------------------------------------------
44
terraform {
5-
required_version = ">= 1.0"
5+
required_version = "> 1.0"
66
required_providers {
77
azurerm = {
88
source = "hashicorp/azurerm"
9-
version = "3.3.0"
9+
version = "3.81.0"
1010
}
1111
azuread = {
1212
source = "hashicorp/azuread"
13-
version = "2.18.0"
13+
version = "2.46.0"
1414
}
1515
}
1616
}
@@ -53,6 +53,7 @@ resource "azurerm_role_assignment" "meshcloud_metering" {
5353
scope = var.scope
5454
role_definition_name = "Cost Management Reader"
5555
principal_id = azuread_service_principal.meshcloud_metering.id
56+
depends_on = [azuread_service_principal.meshcloud_metering]
5657
}
5758

5859

@@ -78,7 +79,7 @@ resource "azuread_application" "meshcloud_metering" {
7879
// Create New Enterprise application and associate it with the previously created app
7980
//---------------------------------------------------------------------------
8081
resource "azuread_service_principal" "meshcloud_metering" {
81-
application_id = azuread_application.meshcloud_metering.application_id
82+
client_id = azuread_application.meshcloud_metering.client_id
8283
feature_tags {
8384
enterprise = true
8485
}
@@ -92,7 +93,7 @@ resource "time_rotating" "replicator_secret_rotation" {
9293
}
9394

9495
resource "azuread_application_password" "application_pw" {
95-
application_object_id = azuread_application.meshcloud_metering.object_id
96+
application_id = azuread_application.meshcloud_metering.id
9697
rotate_when_changed = {
9798
rotation = time_rotating.replicator_secret_rotation.id
9899
}

modules/meshcloud-metering-service-principal/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ output "credentials" {
22
description = "Service Principal application id and object id"
33
value = {
44
Enterprise_Application_Object_ID = azuread_service_principal.meshcloud_metering.id
5-
Application_Client_ID = azuread_application.meshcloud_metering.application_id
5+
Application_Client_ID = azuread_application.meshcloud_metering.client_id
66
Client_Secret = "Execute `terraform output metering_client_secret` to see the password"
77
}
88
}

modules/meshcloud-replicator-service-principal/module.tf

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
// Terraform Settings
33
//---------------------------------------------------------------------------
44
terraform {
5-
required_version = ">= 1.0"
5+
required_version = "> 1.0"
66
required_providers {
77
azurerm = {
88
source = "hashicorp/azurerm"
9-
version = "3.3.0"
9+
version = "3.81.0"
1010
}
1111
azuread = {
1212
source = "hashicorp/azuread"
13-
version = "2.18.0"
13+
version = "2.46.0"
1414
}
1515
}
1616
}
@@ -71,7 +71,7 @@ resource "azurerm_role_definition" "meshcloud_replicator" {
7171
data "azuread_application_published_app_ids" "well_known" {}
7272

7373
data "azuread_service_principal" "msgraph" {
74-
application_id = data.azuread_application_published_app_ids.well_known.result.MicrosoftGraph
74+
client_id = data.azuread_application_published_app_ids.well_known.result.MicrosoftGraph
7575
}
7676

7777
//---------------------------------------------------------------------------
@@ -148,7 +148,7 @@ resource "time_rotating" "replicator_secret_rotation" {
148148
rotation_days = 365
149149
}
150150
resource "azuread_application_password" "application_pw" {
151-
application_object_id = azuread_application.meshcloud_replicator.object_id
151+
application_id = azuread_application.meshcloud_replicator.id
152152
rotate_when_changed = {
153153
rotation = time_rotating.replicator_secret_rotation.id
154154
}
@@ -158,7 +158,7 @@ resource "azuread_application_password" "application_pw" {
158158
// Create new Enterprise Application and associate it with the previous application
159159
//---------------------------------------------------------------------------
160160
resource "azuread_service_principal" "meshcloud_replicator" {
161-
application_id = azuread_application.meshcloud_replicator.application_id
161+
client_id = azuread_application.meshcloud_replicator.client_id
162162
feature_tags {
163163
enterprise = true
164164
}
@@ -176,6 +176,7 @@ resource "azurerm_role_assignment" "meshcloud_replicator" {
176176
scope = var.scope
177177
role_definition_id = azurerm_role_definition.meshcloud_replicator.role_definition_resource_id
178178
principal_id = azuread_service_principal.meshcloud_replicator.id
179+
depends_on = [azuread_service_principal.meshcloud_replicator]
179180
}
180181

181182
//---------------------------------------------------------------------------
@@ -185,18 +186,21 @@ resource "azuread_app_role_assignment" "meshcloud_replicator-directory" {
185186
app_role_id = data.azuread_service_principal.msgraph.app_role_ids["Directory.Read.All"]
186187
principal_object_id = azuread_service_principal.meshcloud_replicator.object_id
187188
resource_object_id = data.azuread_service_principal.msgraph.object_id
189+
depends_on = [azuread_application.meshcloud_replicator]
188190
}
189191

190192
resource "azuread_app_role_assignment" "meshcloud_replicator-group" {
191193
app_role_id = data.azuread_service_principal.msgraph.app_role_ids["Group.ReadWrite.All"]
192194
principal_object_id = azuread_service_principal.meshcloud_replicator.object_id
193195
resource_object_id = data.azuread_service_principal.msgraph.object_id
196+
depends_on = [azuread_application.meshcloud_replicator]
194197
}
195198

196199
resource "azuread_app_role_assignment" "meshcloud_replicator-user" {
197200
app_role_id = data.azuread_service_principal.msgraph.app_role_ids["User.Invite.All"]
198201
principal_object_id = azuread_service_principal.meshcloud_replicator.object_id
199202
resource_object_id = data.azuread_service_principal.msgraph.object_id
203+
depends_on = [azuread_application.meshcloud_replicator]
200204
}
201205

202206

modules/meshcloud-replicator-service-principal/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ output "credentials" {
22
description = "Service Principal application id and object id"
33
value = {
44
Enterprise_Application_Object_ID = azuread_service_principal.meshcloud_replicator.id
5-
Application_Client_ID = azuread_application.meshcloud_replicator.application_id
5+
Application_Client_ID = azuread_application.meshcloud_replicator.client_id
66
Client_Secret = "Execute `terraform output replicator_client_secret` to see the password"
77
}
88
}

modules/meshcloud-sso/module.tf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
terraform {
2-
required_version = ">= 1.0"
2+
required_version = "> 1.0"
33
required_providers {
44
azurerm = {
55
source = "hashicorp/azurerm"
6-
version = "3.3.0"
6+
version = "3.81.0"
77
}
88
azuread = {
99
source = "hashicorp/azuread"
10-
version = "2.18.0"
10+
version = "2.46.0"
1111
}
1212
}
1313
}
1414

1515
data "azuread_application_published_app_ids" "well_known" {}
1616

1717
data "azuread_service_principal" "msgraph" {
18-
application_id = data.azuread_application_published_app_ids.well_known.result.MicrosoftGraph
18+
client_id = data.azuread_application_published_app_ids.well_known.result.MicrosoftGraph
1919
}
2020

2121
resource "azuread_application" "meshcloud_sso" {
@@ -44,5 +44,5 @@ resource "azuread_application" "meshcloud_sso" {
4444
}
4545

4646
resource "azuread_application_password" "meshcloud_sso" {
47-
application_object_id = azuread_application.meshcloud_sso.object_id
47+
application_id = azuread_application.meshcloud_sso.id
4848
}

modules/meshcloud-sso/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ output "app_registration" {
22
description = "Application registration application id and object id"
33
value = {
44
object_id = azuread_application.meshcloud_sso.object_id
5-
app_id = azuread_application.meshcloud_sso.application_id
5+
app_id = azuread_application.meshcloud_sso.client_id
66
}
77
}
88

modules/uami-blueprint-user-principal/module.tf

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
terraform {
2-
required_version = ">= 1.0"
2+
required_version = "> 1.0"
33
required_providers {
44
azurerm = {
55
source = "hashicorp/azurerm"
6-
version = "3.3.0"
6+
version = "3.81.0"
77
}
88
azuread = {
99
source = "hashicorp/azuread"
10-
version = "2.18.0"
10+
version = "2.46.0"
1111
}
1212
}
1313
}
@@ -17,7 +17,7 @@ resource "azuread_application" "uami_blueprint_principal" {
1717
}
1818

1919
resource "azuread_service_principal" "uami_blueprint_principal" {
20-
application_id = azuread_application.uami_blueprint_principal.application_id
20+
client_id = azuread_application.uami_blueprint_principal.client_id
2121
}
2222

2323
resource "azuread_service_principal_password" "service_principal_pw" {
@@ -30,6 +30,7 @@ resource "azurerm_role_assignment" "service_principal_pw" {
3030
principal_id = azuread_service_principal.uami_blueprint_principal.id
3131
scope = "/subscriptions/${var.subscriptions[count.index]}"
3232
role_definition_name = "Contributor"
33+
depends_on = [azuread_service_principal.uami_blueprint_principal]
3334
}
3435

3536
# facilitate migration from v0.1.0 of the module

modules/uami-blueprint-user-principal/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
output "service_principal" {
22
value = {
33
object_id = azuread_service_principal.uami_blueprint_principal.id
4-
app_id = azuread_service_principal.uami_blueprint_principal.application_id
4+
app_id = azuread_service_principal.uami_blueprint_principal.client_id
55
password = "Execute `terraform output uami_blueprint_user_principal_password` to see the password"
66
}
77
}

0 commit comments

Comments
 (0)