Skip to content

AzureLocal/azurelocal-avd

Repository files navigation

azurelocal-avd

Infrastructure-as-code and automation for deploying Azure Virtual Desktop (AVD) on Azure Local (formerly Azure Stack HCI).


Repository Structure

azurelocal-avd/
├── config/                  # Central variable reference (variables.example.yml)
├── src/                     # IaC templates — one folder per tool
│   ├── bicep/               #   Bicep (recommended)
│   ├── arm/                 #   ARM JSON
│   ├── terraform/           #   Terraform
│   ├── powershell/          #   PowerShell scripts
│   └── ansible/             #   Ansible playbooks and roles
├── scripts/                 # Azure CLI / Bash utility scripts
├── examples/                # Pipeline examples and walkthroughs
│   └── pipelines/
│       ├── azure-devops/
│       └── github-actions/
├── tests/                   # Validation scripts
├── docs/                    # Documentation (MkDocs source)
└── .github/workflows/       # GitHub Actions workflows

Quick Start

git clone https://github.com/AzureLocal/aurelocal-avd.git
cd aurelocal-avd
cp config/variables.example.yml config/variables.yml
# Edit config/variables.yml, then deploy with your preferred tool

See Getting Started for full instructions.


Tool Options

Tool Location Best For
Bicep src/bicep/ Recommended — native ARM, type-safe
ARM src/arm/ Direct ARM JSON templates
Terraform src/terraform/ Multi-cloud / existing TF estate
PowerShell src/powershell/ Interactive / ad-hoc
Azure CLI scripts/ Bash-based scripting
Ansible src/ansible/ Post-deploy OS/app config

Documentation

Companion repo: azurelocal-sofs-fslogix


Prerequisites

  • Azure Local cluster (23H2+) registered with Azure Arc
  • Azure subscription with Contributor (or custom AVD) RBAC
  • Microsoft Entra ID tenant
  • See tool-specific version requirements in Getting Started

Contributing

See Contributing Guide for coding standards, branch strategy, and PR guidelines.


License

See LICENSE for details.

About

IaC templates and automation for deploying Azure Virtual Desktop (AVD) on Azure Local

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors