Connectivity and identity landing zone support
This release includes a number of changes to bring the module up to date with the latest from the Azure/Enterprise-scale repository, introduces new capabilities for deploying resources in the Connectivity landing zone, and additional configuration options for the Identity landing zone.
As part of these updates, this release also introduces provider configuraiton in the module, allowing deployment of resources to multiple Subscriptions from a single module block.
This release fixes/adds/changes/removes
- Updated Enterprise Scale Library Tools to pull policy updates from the new
eslzArm
deployment in Azure/Enterprise-scale - Updated API Versions cache
- Updated Wiki Sync to enable workflow dispatch and forked repository support
- Updated documentation in
README.md
and Wiki, including improved coverage of variables and examples (Fixes #118) - Added the ability to deploy Connectivity resources into the Connectivity Subscription
- Added the ability to configure Identity policies through input variables
- Updated test framework to provide coverage for latest updates
- Standardised naming convention for advanced settings in management and connectivity modules
- Added "module tags" for resources to identify them as deployed by the module - these will be appended to any user-defined tags and can be disabled or overridden as required
- Added the ability to deploy "non-demo" versions of the
SAP
,Corp
andOnline
landing zones using feature flags - Consolidated the archetypes for connectivity to use a single common archetype named
es_connectivity
- Added logic to map
Platform
Subscriptions to their respective Management Groups using thesubscription_id_{connectivity|identity|management}
input variables, including logic to allow the same Subscription to be used for multiple roles. (Fixes #127) - Updated display names for "Demo" landing zones to indicate that they are for demo purposes only
- Updated Role Assignments to create clear seperation between those created for user access vs. for Policy Assignments with Managed Identity
- Fixed RegEx bug in logic used to determine the Management Group name when determining Role Assignments used for Policy Assignments with Managed Identity
- Policy update to Deny-Subnets-Without-NSG fixes #38
- Updates to logic may help with #51 but requires further testing
Breaking Changes
- Added
provider
configuration requirement in module block (Fixes #102) - Updated the deprecated
azurerm_policy_assignment
resource type toazurerm_management_group_policy_assignment
(will cause resployment of these resources) - Multiple policy updates will cause reployment of many policies
- Renamed Management resources to enable deployment to specified Subscription using provider blocks
For more information on the changes introduced by this release please refer to the new Upgrade from v0.3.3 to v0.4.0 documentation.