Skip to content

Azure Local Toolkit

Under Active Development

This repository is a work in progress. Scripts, templates, and automation are not guaranteed to work at this time. Use at your own risk and expect breaking changes.

Platform automation toolkit for Azure Local — deployment scripts, validation suites, and config management covering the full deployment lifecycle.


What's Inside

Directory Description
scripts/ 200+ PowerShell scripts organized by deployment stage (02–08), plus common modules, validation, handover, lifecycle, and tools
config/ Master infrastructure config template, ARM templates, and variable registry
tools/ Planning utilities (S2D capacity calculator)
tests/ Test infrastructure (future Pester suites)

Deployment Stages

Stage Name Description
02 Azure Foundation Landing zones, RBAC, VNet, management infrastructure
03 On-Prem Readiness Active Directory, hardware validation, network prep
04 Cluster Deployment Hardware → OS → Arc registration → cluster creation
05 Operational Foundations SDN, monitoring, backup configuration
06 Testing & Validation Automated test suites
07 Validation & Handover Customer transfer and sign-off
08 Lifecycle Operations Updates, maintenance, day-2 operations

Configuration

Getting Started

  1. Clone the repository
  2. Copy config/variables.example.yml to config/variables.yml
  3. Fill in your environment-specific values
  4. Follow the deployment stage guides in order (02 → 08)

See the Contributing Guide for development guidelines.