Overview
The azurelocal-ztp repository currently includes content and guides that extend beyond the Zero-Touch Provisioning (ZTP) phase. This scope creep dilutes the repo's core value proposition and creates confusion about what this repository is for.
The repo's core purpose is to automate the ZTP phase as documented by Microsoft and Azure Local, specifically the portion that handles:
- Server preparation (maintenance environment + voucher generation)
- Azure portal provisioning (site setup, machine provisioning via simplified machine provisioning)
- Provisioning status monitoring and verification
Anything beyond the point where machines show "Ready to cluster" is out of scope and belongs elsewhere.
Problem Statement
Currently, the repository includes:
- ✅ Server Preparation Guide — In scope (maintenance environment setup, voucher collection)
- ✅ Azure Portal Provisioning Guide — In scope (site creation, machine provisioning, Arc connectivity verification)
- ❌ Single-Node S2D Deployment Guide — Out of scope (post-ZTP cluster deployment and configuration)
- ❌ Automation Pipelines — Potentially out of scope (if it covers cluster automation rather than ZTP orchestration)
These out-of-scope guides assume machines are already provisioned and "Ready to cluster." They document post-ZTP activities: cluster creation, storage spaces direct configuration, networking setup, etc. This is deployment territory, not provisioning territory.
Related Documentation
Microsoft Official Documentation
Azure Local Community Documentation
What This Issue Will Cover
Phase 1: Content Audit and Reorganization
Phase 2: Documentation Refocus
Phase 3: Content Removal or Relocation
Phase 4: Validation
Acceptance Criteria
Success Definition
After this refactor, the repository will be known as:
"The ZTP automation guide for Azure Local. Complements Microsoft Simplified Machine Provisioning documentation with practical, community-maintained guides for the provisioning phase: server prep, voucher collection, portal provisioning, and Arc connectivity verification. Does not cover cluster deployment—see Azure Local docs for next steps."
Overview
The azurelocal-ztp repository currently includes content and guides that extend beyond the Zero-Touch Provisioning (ZTP) phase. This scope creep dilutes the repo's core value proposition and creates confusion about what this repository is for.
The repo's core purpose is to automate the ZTP phase as documented by Microsoft and Azure Local, specifically the portion that handles:
Anything beyond the point where machines show "Ready to cluster" is out of scope and belongs elsewhere.
Problem Statement
Currently, the repository includes:
These out-of-scope guides assume machines are already provisioned and "Ready to cluster." They document post-ZTP activities: cluster creation, storage spaces direct configuration, networking setup, etc. This is deployment territory, not provisioning territory.
Related Documentation
Microsoft Official Documentation
Azure Local Community Documentation
What This Issue Will Cover
Phase 1: Content Audit and Reorganization
Audit
docs/single-node-s2d-deployment.mdto determine if content should be:Audit
docs/automation-pipelines.mdto verify scope:Phase 2: Documentation Refocus
Update
mkdocs.ymlnav structure to clearly separate:Add a clear "What This Repo Is" section to README.md:
Create a "Next Steps" page that points users to:
Phase 3: Content Removal or Relocation
Decide on
single-node-s2d-deployment.md:Review
automation-pipelines.mdand split or move as neededPhase 4: Validation
Acceptance Criteria
mkdocs.ymlnav structure reorganized to eliminate post-ZTP guidesSuccess Definition
After this refactor, the repository will be known as: