hmcts / dtsse-shared-infrastructure

0 stars 0 forks source link

Update Terraform azurerm to ~> 3.100.0 #130

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 4 months ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
azurerm (source) required_provider minor ~> 3.99.0 -> ~> 3.100.0

Release Notes

hashicorp/terraform-provider-azurerm (azurerm) ### [`v3.100.0`](https://togithub.com/hashicorp/terraform-provider-azurerm/blob/HEAD/CHANGELOG.md#31000-April-18-2024) [Compare Source](https://togithub.com/hashicorp/terraform-provider-azurerm/compare/v3.99.0...v3.100.0) ENHANCEMENTS: - dependencies: updating `hashicorp/go-azure-sdk` to `v0.20240417.1084633` ([#​25659](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25659)) - `compute` - update Virtual Machine and Virtual Machine Scale Set resources and data sources to use `hashicorp/go-azure-sdk` ([#​25533](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25533)) - `machine_learning` - Add new `machine_learning` block that supports `purge_soft_deleted_workspace_on_destroy` ([#​25624](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25624)) - `loganalytics` - update cluster resource to use `hashicorp/go-azure-sdk` ([#​23373](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/23373)) - Data Source: `azurerm_management_group` - now exports the `tenant_scoped_id` attribute ([#​25555](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25555)) - `azurerm_container_app` - the `ingress.ip_security_restriction.ip_address_range` property will now accept an IP address as valid input ([#​25609](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25609)) - `azurerm_container_group` - the `identity` block can now be updated ([#​25543](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25543)) - `azurerm_express_route_connection` - support for the `private_link_fast_path_enabled` property ([#​25596](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25596)) - `azurerm_hdinsight_hadoop_cluster` - support for the `private_link_configuration` block ([#​25629](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25629)) - `azurerm_hdinsight_hbase_cluster` - support for the `private_link_configuration` block ([#​25629](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25629)) - `azurerm_hdinsight_interactive_query_cluster` - support for the `private_link_configuration` block ([#​25629](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25629)) - `azurerm_hdinsight_kafka_cluster` - support for the `private_link_configuration` block ([#​25629](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25629)) - `azurerm_hdinsight_spark_cluster` - support for the `private_link_configuration` block ([#​25629](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25629)) - `azurerm_management_group` - now exports the `tenant_scoped_id` attribute ([#​25555](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25555)) - `azurerm_monitor_activity_log_alert` - support for the `location` property ([#​25389](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25389)) - `azurerm_mysql_flexible_server` - update validating regex for `sku_name` ([#​25642](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25642)) - `azurerm_postgresql_flexible_server` - support for the `GeoRestore` `create_mode` ([#​25664](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25664)) - `azurerm_virtual_network_gateway_connection` - support for the `private_link_fast_path_enabled` property ([#​25650](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25650)) - `azurerm_windows_web_app` - support for the `handler_mapping` block ([#​25631](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25631)) - `azurerm_windows_web_app_slot` - support for the `handler_mapping` block ([#​25631](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25631)) BUG FIXES: - storage: prevent a bug causing the second storage account key to be used for authentication instead of the first ([#​25652](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25652)) - `azurerm_active_directory_domain_service` - prevent an issue where `filtered_sync_enabled` was not being updated ([#​25594](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25594)) - `azurerm_application_insights` - add a state migration to fix the resource ID casing of Application Insights resources ([#​25628](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25628)) - `azurerm_function_app_hybrid_connection` - can now use relay resources created in a different resource group ([#​25541](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25541)) - `azurerm_kubernetes_cluster_node_pool` - prevent plan diff when the `windows_profile.outbound_nat_enabled` property is unset ([#​25644](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25644)) - `azurerm_machine_learning_compute_cluster` - fix location to point to parent resource for computes ([#​25643](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25643)) - `azurerm_machine_learning_compute_instance` - fix location to point to parent resource for computes ([#​25643](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25643)) - `azurerm_storage_account` - check replication type when evaluating support level for shares and queues for V1 storage accounts ([#​25581](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25581)) - `azurerm_storage_account` - added a sanity check for `dns_endpoint_type` and `blob_properties.restore_policy` ([#​25450](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25450)) - `azurerm_web_app_hybrid_connection` - can now use relay resources created in a different resource group ([#​25541](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25541)) - `azurerm_windows_web_app` - prevent removal of `site_config.application_stack.node_version` when `app_settings` are updated ([#​25488](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25488)) - `azurerm_windows_web_app_slot` - prevent removal of `site_config.application_stack.node_version` when `app_settings` are updated ([#​25489](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25489)) DEPRECATIONS: - `logz` - the Logz resources are deprecated and will be removed in v4.0 of the AzureRM Provider since the API no longer allows new instances to be created ([#​25405](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25405)) - `azurerm_machine_learning_compute_instance` - marked the `location` field as deprecated in v4.0 of the provider ([#​25643](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25643)) - `azurerm_kubernetes_cluster` - the following properties have been deprecated since the API no longer supports cluster creation with legacy Azure Entra integration: `client_app_id`, `server_app_id`, `server_app_secret` and `managed` ([#​25200](https://togithub.com/hashicorp/terraform-provider-azurerm/issues/25200))

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

hmcts-jenkins-d-to-i[bot] commented 4 months ago

Plan Result (aat)

:warning: Resource Deletion will happen :warning:

This plan contains resource delete operation. Please check the plan result very carefully!

Plan: 2 to add, 1 to change, 2 to destroy.
Change Result (Click me) ```hcl # azurerm_consumption_budget_resource_group.grafana-budget-alert[0] will be created + resource "azurerm_consumption_budget_resource_group" "grafana-budget-alert" { + amount = 500 + etag = (known after apply) + id = (known after apply) + name = "grafana-budget-alert" + resource_group_id = "/subscriptions/1c4f0704-a29e-403d-b719-b90c34ef14c9/resourceGroups/dtsse-aat" + time_grain = "Monthly" + filter { + dimension { + name = "ResourceId" + operator = "In" + values = [ + "/subscriptions/1c4f0704-a29e-403d-b719-b90c34ef14c9/resourceGroups/dtsse-aat/providers/Microsoft.Dashboard/grafana/dtsse-grafana-aat", ] } } + notification { + contact_emails = [] + contact_groups = [ + "DTSSE Alert (aat)", ] + contact_roles = [] + enabled = true + operator = "GreaterThanOrEqualTo" + threshold = 90 + threshold_type = "Forecasted" } + time_period { + end_date = (known after apply) + start_date = "2023-09-01T00:00:00Z" } } # module.alert-action-group.azurerm_resource_group_template_deployment.action-group will be updated in-place ~ resource "azurerm_resource_group_template_deployment" "action-group" { id = "/subscriptions/1c4f0704-a29e-403d-b719-b90c34ef14c9/resourceGroups/dtsse-aat/providers/Microsoft.Resources/deployments/DTSSE_Alert" name = "DTSSE_Alert" tags = {} ~ template_content = jsonencode( ~ { ~ parameters = { ~ actionGroupName = { ~ type = "String" -> "string" } ~ emailReceiverAddress = { ~ type = "String" -> "string" # (1 unchanged attribute hidden) } ~ emailReceiverName = { ~ type = "String" -> "string" # (1 unchanged attribute hidden) } ~ location = { ~ type = "String" -> "string" # (1 unchanged attribute hidden) } ~ shortName = { ~ type = "String" -> "string" } } # (3 unchanged attributes hidden) } ) # (6 unchanged attributes hidden) } # module.application_insights.azurerm_monitor_action_group.action_group will be destroyed # (because azurerm_monitor_action_group.action_group is not in configuration) - resource "azurerm_monitor_action_group" "action_group" { - enabled = true -> null - id = "/subscriptions/1c4f0704-a29e-403d-b719-b90c34ef14c9/resourceGroups/dtsse-aat/providers/Microsoft.Insights/actionGroups/Dtsse-Aat-Warning-Alerts" -> null - location = "global" -> null - name = "Dtsse-Aat-Warning-Alerts" -> null - resource_group_name = "dtsse-aat" -> null - short_name = "dts-aat" -> null - tags = { - "application" = "core" - "autoShutdown" = "true" - "builtFrom" = "https://github.com/HMCTS/dtsse-shared-infrastructure.git" - "businessArea" = "CFT" - "contactSlackChannel" = "#reform-swe" - "environment" = "staging" - "managedBy" = "DTS Software Engineering" } -> null - azure_function_receiver { - function_app_resource_id = "/subscriptions/96c274ce-846d-4e48-89a7-d528432298a7/resourceGroups/cft-alerts-slack-aat/providers/Microsoft.Web/sites/cft-alerts-slack-aat" -> null - function_name = "httpTrigger" -> null - http_trigger_url = (sensitive value) -> null - name = "slack-alerts" -> null - use_common_alert_schema = true -> null } } # module.application_insights.azurerm_monitor_activity_log_alert.main must be replaced -/+ resource "azurerm_monitor_activity_log_alert" "main" { ~ id = "/subscriptions/1c4f0704-a29e-403d-b719-b90c34ef14c9/resourceGroups/dtsse-aat/providers/Microsoft.Insights/activityLogAlerts/Application Insights daily cap reached" -> (known after apply) ~ name = "Application Insights daily cap reached" -> "Application Insights daily cap reached - dtsse-appinsights-aat" # forces replacement tags = { "application" = "core" "autoShutdown" = "true" "builtFrom" = "https://github.com/HMCTS/dtsse-shared-infrastructure.git" "businessArea" = "CFT" "contactSlackChannel" = "#reform-swe" "environment" = "staging" "managedBy" = "DTS Software Engineering" } # (5 unchanged attributes hidden) ~ action { ~ action_group_id = "/subscriptions/1c4f0704-a29e-403d-b719-b90c34ef14c9/resourceGroups/dtsse-aat/providers/Microsoft.Insights/actionGroups/Dtsse-Aat-Warning-Alerts" -> "/subscriptions/1baf5470-1c3e-40d3-a6f7-74bfbce4b348/resourceGroups/cft-alerts-slack-ptl/providers/Microsoft.Insights/actionGroups/cft-alerts-slack-warning-alerts" # (1 unchanged attribute hidden) } ~ criteria { - levels = [] -> null - resource_groups = [] -> null - resource_ids = [] -> null - resource_providers = [] -> null - resource_types = [] -> null - statuses = [] -> null - sub_statuses = [] -> null # (13 unchanged attributes hidden) } } Plan: 2 to add, 1 to change, 2 to destroy. ```