var.web_app_routing.dns_zone_id has been replaced by var.web_app_routing.dns_zone_ids. The new variable is a list of DNS zone IDs. This change allows for the specification of multiple DNS zones for routing.
data.azurerm_resource_group.main in this module has been removed, var.location is a required variable now.
The changes in this pull request introduce support for a Data Collection Rule (DCR) for Azure Monitor Container Insights in the Terraform module.
agents_taintsapi_server_subnet_idprivate_cluster_enabledrbac_aad_client_app_idrbac_aad_managedrbac_aad_server_app_idrbac_aad_server_app_secret
Since for_each's target has been changed from a set of string to a map of object to avoid "Known after apply" values in iterator, we have to re-create the azurerm_role_assignment.network_contributor resource. This will cause the role assignment to be removed and re-added, which may result in a brief period of time where the role assignment is not present.
When var.create_role_assignment_network_contributor is true, you must set different subnet for different node pools, include default pool, otherwise you must set var.create_role_assignment_network_contributor to false and manage role assignments yourself.
New variable interval_before_cluster_update was added. Sometimes when we tried to update cluster's kubernetes version after cluster creation, we got the error Operation is not allowed because there's an in progress update managed cluster operation on the managed cluster started. A time_sleep was added to avoid such potential conflict. You can set this variable to null to bypass the sleep.
For personal reasons, @zioproto is no longer a maintainer of this module. I want to express my sincere gratitude for his contributions and support over the years. His dedication and hard work are invaluable to this module.
THANK YOU @zioproto !