File tree Expand file tree Collapse file tree 12 files changed +27
-25
lines changed
meshcloud-mca-service-principal
meshcloud-metering-service-principal
meshcloud-replicator-service-principal Expand file tree Collapse file tree 12 files changed +27
-25
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [ Unreleased]
9
9
10
+ - Upgraded minimum terraform provider versions
11
+
10
12
## [ v0.10.0]
11
13
12
14
### Added
Original file line number Diff line number Diff line change @@ -172,15 +172,15 @@ Before opening a Pull Request, please do the following:
172
172
| ------| ---------|
173
173
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | > 1.1 |
174
174
| <a name =" requirement_azapi " ></a > [ azapi] ( #requirement\_ azapi ) | >=1.13.1 |
175
- | <a name =" requirement_azuread " ></a > [ azuread] ( #requirement\_ azuread ) | >=2.46.0 |
176
- | <a name =" requirement_azurerm " ></a > [ azurerm] ( #requirement\_ azurerm ) | >=3.81 .0 |
175
+ | <a name =" requirement_azuread " ></a > [ azuread] ( #requirement\_ azuread ) | >=3.0.2 |
176
+ | <a name =" requirement_azurerm " ></a > [ azurerm] ( #requirement\_ azurerm ) | >=4.11 .0 |
177
177
178
178
## Providers
179
179
180
180
| Name | Version |
181
181
| ------| ---------|
182
182
| <a name =" provider_azuread " ></a > [ azuread] ( #provider\_ azuread ) | 3.0.2 |
183
- | <a name =" provider_azurerm " ></a > [ azurerm] ( #provider\_ azurerm ) | 4.5 .0 |
183
+ | <a name =" provider_azurerm " ></a > [ azurerm] ( #provider\_ azurerm ) | 4.11 .0 |
184
184
185
185
## Modules
186
186
Original file line number Diff line number Diff line change @@ -3,11 +3,11 @@ terraform {
3
3
required_providers {
4
4
azurerm = {
5
5
source = " hashicorp/azurerm"
6
- version = " >=3.81 .0"
6
+ version = " >=4.11 .0"
7
7
}
8
8
azuread = {
9
9
source = " hashicorp/azuread"
10
- version = " >=2.46.0 "
10
+ version = " >=3.0.2 "
11
11
}
12
12
azapi = {
13
13
source = " Azure/azapi"
Original file line number Diff line number Diff line change @@ -7,11 +7,11 @@ terraform {
7
7
required_providers {
8
8
azurerm = {
9
9
source = " hashicorp/azurerm"
10
- version = " >=3.81 .0"
10
+ version = " >=4.11 .0"
11
11
}
12
12
azuread = {
13
13
source = " hashicorp/azuread"
14
- version = " >=2.46.0 "
14
+ version = " >=3.0.2 "
15
15
}
16
16
azapi = {
17
17
source = " Azure/azapi"
Original file line number Diff line number Diff line change 4
4
| Name | Version |
5
5
| ------| ---------|
6
6
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | > 1.0 |
7
- | <a name =" requirement_azuread " ></a > [ azuread] ( #requirement\_ azuread ) | >=2.46.0 |
8
- | <a name =" requirement_azurerm " ></a > [ azurerm] ( #requirement\_ azurerm ) | >=3.81 .0 |
7
+ | <a name =" requirement_azuread " ></a > [ azuread] ( #requirement\_ azuread ) | >=3.0.2 |
8
+ | <a name =" requirement_azurerm " ></a > [ azurerm] ( #requirement\_ azurerm ) | >=4.11 .0 |
9
9
10
10
## Providers
11
11
12
12
| Name | Version |
13
13
| ------| ---------|
14
14
| <a name =" provider_azuread " ></a > [ azuread] ( #provider\_ azuread ) | 3.0.2 |
15
- | <a name =" provider_azurerm " ></a > [ azurerm] ( #provider\_ azurerm ) | 4.5 .0 |
15
+ | <a name =" provider_azurerm " ></a > [ azurerm] ( #provider\_ azurerm ) | 4.11 .0 |
16
16
| <a name =" provider_time " ></a > [ time] ( #provider\_ time ) | 0.12.1 |
17
17
18
18
## Modules
Original file line number Diff line number Diff line change @@ -6,11 +6,11 @@ terraform {
6
6
required_providers {
7
7
azurerm = {
8
8
source = " hashicorp/azurerm"
9
- version = " >=3.81 .0"
9
+ version = " >=4.11 .0"
10
10
}
11
11
azuread = {
12
12
source = " hashicorp/azuread"
13
- version = " >=2.46.0 "
13
+ version = " >=3.0.2 "
14
14
}
15
15
}
16
16
}
@@ -22,7 +22,7 @@ resource "azurerm_role_assignment" "meshcloud_metering" {
22
22
for_each = toset (var. assignment_scopes )
23
23
scope = each. key
24
24
role_definition_name = " Cost Management Reader"
25
- principal_id = azuread_service_principal. meshcloud_metering . id
25
+ principal_id = azuread_service_principal. meshcloud_metering . object_id
26
26
depends_on = [azuread_service_principal . meshcloud_metering ]
27
27
}
28
28
Original file line number Diff line number Diff line change 1
1
output "credentials" {
2
2
description = " Service Principal application id and object id"
3
3
value = {
4
- Enterprise_Application_Object_ID = azuread_service_principal.meshcloud_metering.id
4
+ Enterprise_Application_Object_ID = azuread_service_principal.meshcloud_metering.object_id
5
5
Application_Client_ID = azuread_application.meshcloud_metering.client_id
6
6
Client_Secret = var.create_password ? " Execute `terraform output metering_service_principal_password` to see the password" : " No password was created"
7
7
}
Original file line number Diff line number Diff line change 4
4
| Name | Version |
5
5
| ------| ---------|
6
6
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | > 1.0 |
7
- | <a name =" requirement_azuread " ></a > [ azuread] ( #requirement\_ azuread ) | >=2.46.0 |
8
- | <a name =" requirement_azurerm " ></a > [ azurerm] ( #requirement\_ azurerm ) | >=3.81 .0 |
7
+ | <a name =" requirement_azuread " ></a > [ azuread] ( #requirement\_ azuread ) | >=3.0.2 |
8
+ | <a name =" requirement_azurerm " ></a > [ azurerm] ( #requirement\_ azurerm ) | >=4.11 .0 |
9
9
10
10
## Providers
11
11
12
12
| Name | Version |
13
13
| ------| ---------|
14
14
| <a name =" provider_azuread " ></a > [ azuread] ( #provider\_ azuread ) | 3.0.2 |
15
- | <a name =" provider_azurerm " ></a > [ azurerm] ( #provider\_ azurerm ) | 4.5 .0 |
15
+ | <a name =" provider_azurerm " ></a > [ azurerm] ( #provider\_ azurerm ) | 4.11 .0 |
16
16
| <a name =" provider_terraform " ></a > [ terraform] ( #provider\_ terraform ) | n/a |
17
17
| <a name =" provider_time " ></a > [ time] ( #provider\_ time ) | 0.12.1 |
18
18
Original file line number Diff line number Diff line change @@ -6,11 +6,11 @@ terraform {
6
6
required_providers {
7
7
azurerm = {
8
8
source = " hashicorp/azurerm"
9
- version = " >=3.81 .0"
9
+ version = " >=4.11 .0"
10
10
}
11
11
azuread = {
12
12
source = " hashicorp/azuread"
13
- version = " >=2.46.0 "
13
+ version = " >=3.0.2 "
14
14
}
15
15
}
16
16
}
@@ -187,20 +187,20 @@ resource "azurerm_role_assignment" "meshcloud_replicator" {
187
187
for_each = toset (var. assignment_scopes )
188
188
scope = each. key
189
189
role_definition_id = azurerm_role_definition. meshcloud_replicator . role_definition_resource_id
190
- principal_id = azuread_service_principal. meshcloud_replicator . id
190
+ principal_id = azuread_service_principal. meshcloud_replicator . object_id
191
191
}
192
192
193
193
resource "azurerm_role_assignment" "meshcloud_replicator_subscription_canceler" {
194
194
for_each = toset (var. can_cancel_subscriptions_in_scopes )
195
195
scope = each. key
196
196
role_definition_id = azurerm_role_definition. meshcloud_replicator_subscription_canceler . role_definition_resource_id
197
- principal_id = azuread_service_principal. meshcloud_replicator . id
197
+ principal_id = azuread_service_principal. meshcloud_replicator . object_id
198
198
}
199
199
200
200
resource "azurerm_role_assignment" "meshcloud_replicator_rg_deleter" {
201
201
for_each = toset (var. can_delete_rgs_in_scopes )
202
202
scope = each. key
203
- principal_id = azuread_service_principal. meshcloud_replicator . id
203
+ principal_id = azuread_service_principal. meshcloud_replicator . object_id
204
204
205
205
# The azurerm provider requires this must be a scoped id, so unfortuantely we need to construct the id of the role
206
206
# definition at the assignment scope in order to make this stable for subsequent terraform apply's.
Original file line number Diff line number Diff line change 1
1
output "credentials" {
2
2
description = " Service Principal application id and object id"
3
3
value = {
4
- Enterprise_Application_Object_ID = azuread_service_principal.meshcloud_replicator.id
4
+ Enterprise_Application_Object_ID = azuread_service_principal.meshcloud_replicator.object_id
5
5
Application_Client_ID = azuread_application.meshcloud_replicator.client_id
6
6
Client_Secret = var.create_password ? " Execute `terraform output replicator_service_principal_password` to see the password" : " No password was created"
7
7
}
Original file line number Diff line number Diff line change 4
4
| Name | Version |
5
5
| ------| ---------|
6
6
| <a name =" requirement_terraform " ></a > [ terraform] ( #requirement\_ terraform ) | > 1.0 |
7
- | <a name =" requirement_azuread " ></a > [ azuread] ( #requirement\_ azuread ) | >=2.46.0 |
7
+ | <a name =" requirement_azuread " ></a > [ azuread] ( #requirement\_ azuread ) | >=3.0.2 |
8
8
9
9
## Providers
10
10
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ terraform {
3
3
required_providers {
4
4
azuread = {
5
5
source = " hashicorp/azuread"
6
- version = " >=2.46.0 "
6
+ version = " >=3.0.2 "
7
7
}
8
8
}
9
9
}
You can’t perform that action at this time.
0 commit comments