# azurelocal/azurelocal-vmware-migration architecture

> Architecture diagram of the GitHub repository azurelocal/azurelocal-vmware-migration, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-22). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/azurelocal/azurelocal-vmware-migration
- Repository: https://github.com/azurelocal/azurelocal-vmware-migration

## Overview

This repository describes runbooks and tooling for migrating VMware vSphere workloads to Azure Local. Its documented workflow covers assessment, conversion, cutover, and post-migration validation. The available tree shows configuration and documentation locations, but no substantive runtime source excerpts; therefore, the workflow stages are represented as documented capabilities, not as verified code components or call relationships. The graph does not infer how configuration is consumed or how the stages are implemented.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_migration["Migration workflow"]
  node_assessment["Assessment"]
  node_conversion["Conversion"]
  node_cutover["Cutover"]
  node_validation["Post-migration validation"]
  node_migration_docs["Runbooks and tooling"]
end

subgraph group_support["Repository support"]
  node_variables["Migration variables"]
  node_variables_schema["Variables schema"]
end

node_operator(("Migration operator"))

node_operator -->|"starts migration"| node_assessment
node_assessment -->|"precedes"| node_conversion
node_conversion -->|"precedes"| node_cutover
node_cutover -->|"precedes"| node_validation

click node_variables "https://github.com/azurelocal/azurelocal-vmware-migration/blob/main/config/variables.example.yml"
click node_variables_schema "https://github.com/azurelocal/azurelocal-vmware-migration/blob/main/config/schema/variables.schema.json"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_assessment,node_conversion,node_cutover,node_validation,node_migration_docs toneBlue
class node_variables,node_variables_schema toneAmber
class node_operator toneIndigo
```

## Components

### Migration workflow

- **Assessment**
- **Conversion**
- **Cutover**
- **Post-migration validation**
- **Runbooks and tooling**

### Repository support

- [Migration variables](https://github.com/azurelocal/azurelocal-vmware-migration/blob/main/config/variables.example.yml): `config/variables.example.yml`
- [Variables schema](https://github.com/azurelocal/azurelocal-vmware-migration/blob/main/config/schema/variables.schema.json): `config/schema/variables.schema.json`

### Other components

- **Migration operator**

## Connections

- Migration operator → Assessment: starts migration
- Assessment → Conversion: precedes
- Conversion → Cutover: precedes
- Cutover → Post-migration validation: precedes
