Azure / terraform-azurerm-avm-ptn-alz-management

AVM Terraform Pattern Module for ALZ Management.
https://registry.terraform.io/modules/Azure/avm-ptn-alz-management/azurerm/latest
MIT License
5 stars 4 forks source link

[AVM Module Issue]: Support for AzApi v2.0.0 #61

Open JWilkinsonMB opened 1 month ago

JWilkinsonMB commented 1 month ago

Check for previous/existing GitHub issues

Issue Type?

Feature Request

(Optional) Module Version

No response

(Optional) Correlation Id

No response

Description

@matt-FFFFFF will be making the AzAPI v.2.0.0 a requirement for an upcoming version of the ALZ module (See https://github.com/Azure/terraform-azurerm-avm-ptn-alz/pull/103)

Within the same deployment I use this module to provision the management resources and the ALZ module to deploy the management groups and policies. I suspect that this will be a relatively common pattern, especially given the vNext ALZ accelerator also uses this approach & the old CAF module deploys all the resources within a single module.

This will break when the ALZ module requires "\~> 2.0" but this module requires "\~> 1.14"

Are there plans to update this module to support 2.0 in a similar timeframe to the ALZ module requiring it?

I do appreciate all the work going into these modules and that they're still pre-release so we should expect breaking changes. It just feels like we're very close to having a working solution, and if it wasn't for the upcoming changes in the ALZ module I'd probably be happy to use them in production, hence I'm quite keen on incorporating these breaking changes as soon as I can in our test environments. Thanks!

matt-FFFFFF commented 1 month ago

Hi!

Yes we are very close now. It's essentially just AzAPI v2.0 that we need to drop.

After that we will bump all ALZ modules to use AzAPI v2.0, including lz-vending.

JWilkinsonMB commented 1 month ago

Great, thanks!

matt-FFFFFF commented 1 month ago

@luke-taylor is going to author this one - cheers