Releases: Azure/terraform-azurerm-caf-enterprise-scale
Dependency Fix
This release includes an important update to the dependencies to ensure Role Assignments are applied in the correct sequence with other resources, and to ensure all resources apply and destroy in the intended order when running both full and partial deployments.
Minor bugfixes
This release makes a number of minor tweaks to improve reliability and outcomes against expected behaviour, including:
- Ensure code passes linter tests.
- README update to reflect udpated variable naming convention introduces in
0.0.4-preview
. - Add dependency on Management Groups for Policy Assignments to fix broken dependency graph.
- Fix Role Definition naming when created at scope other than
root
Fix for Policy Set Definitions bug
Added missing fix for Policy Set Definitions bug
Add Role Assignment Support
BREAKING CHANGES
This release introduces support for creating Role Assignments as part of the deployment.
The following additional changes were also implemented:
- Updates to file naming to better reflect desired branding with alignment to Cloud Adoption Framework (CAF).
- Simplify
for_each
logic onresources
(logic moved to locals for consistency). - Rename nested module to incorporate "CAF" branding.
- Update
variable
names to simplify/improve names. - Fix to support latest update for Policy Set Definitions for Terraform provider issue #8663.
- Updated
gitignore
to Terraform profile.
Improve documentation and Role Definition logic
This release provides the following updates to the module:
- Updated
README
to provide additional guidance on how to use the module. - The variable
es_archetype_library_path
is now optional, allowing the module to be run with only specifying an input value fores_root_parent_id
. - Role Definitions are now created with a predicatable UUID generated from the template
name
value and the scope of the deployment, using theuuidv5()
function. This is a breaking change as the creation of a new UUID will force recreation of existing Role Definitions, however this was deemed necessary to allow multiple Role Definition deployments from a single template, and the ability to deploy the module multiple times in a single Tenant.
First release for testing from Terraform Registry
This release contains the first preview of our Terraform module for Enterprise-scale Landing Zones.
The module is still under early development and testing, so is subject to change. We do not advise using this in production yet.