Skip to content

PowerShell module that splits the Azure Landing Zones (ALZ) accelerator into separate directories for independent Terraform state management.

Notifications You must be signed in to change notification settings

greg-court/Split-ALZ-Accelerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

Split-ALZ-Accelerator

A tiny PowerShell helper that takes a single ALZ deployment and turns it into platform_connectivity and platform_management, then tidies references so each can run cleanly.

Prereqs

  • PowerShell 7+
  • A checked-out ALZ repo (e.g. alz-mgmt)

Install / Import

Import-Module ./Split-ALZ-Accelerator/Split-ALZ-Accelerator.psd1 -Force

Quick Start

Dry run

Split-ALZ-Accelerator /path/to/alz-mgmt/ -WhatIf -Verbose

Execute

Split-ALZ-Accelerator /path/to/alz-mgmt/

What it does (high level)

  • Splits the repo into platform_connectivity and platform_management.
  • Refactors module layout and updates module source paths.
  • Links shared config where needed.
  • Cleans cross-references so each platform is self-contained.
  • Normalizes provider settings per platform.
  • Applies a few opinionated, minimal config simplifications.

Notes

  • Idempotent: safe to re-run; skips missing files; continues on errors.
  • Preview first with -WhatIf; add -Verbose for details.
  • Windows symlinks may require admin or Developer Mode.
  • This tool reorganizes files; it does not run Terraform.

About

PowerShell module that splits the Azure Landing Zones (ALZ) accelerator into separate directories for independent Terraform state management.

Resources

Stars

Watchers

Forks

Packages

No packages published