Skip to content

Releases: Azure/terraform-azurerm-caf-enterprise-scale

Dependency Fix

19 Oct 19:41
8dab50e
Compare
Choose a tag to compare
Dependency Fix Pre-release
Pre-release

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

15 Oct 13:11
d21d699
Compare
Choose a tag to compare
Minor bugfixes Pre-release
Pre-release

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

12 Oct 08:18
90c97f8
Compare
Choose a tag to compare
Pre-release

Added missing fix for Policy Set Definitions bug

Add Role Assignment Support

12 Oct 07:44
d89084d
Compare
Choose a tag to compare
Pre-release

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 on resources (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

05 Oct 12:16
7cbade4
Compare
Choose a tag to compare

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 for es_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 the uuidv5() 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

03 Oct 20:09
3162e5b
Compare
Choose a tag to compare

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.