# Fase 6 — Software Deployment

**Varighed:** 3 måneder  
**Status:** Planlagt  
**Afhængigheder:** Fase 4 (Agent, enhedsgrupper)

---

## Mål

Central softwareudrulning — erstat SCCM/PDQ for godkendt software.

---

## Leverancer

### Pakkestyring
- [ ] Upload MSI/MSIX/EXE pakker til object storage
- [ ] Package metadata (navn, version, publisher, størrelse, hash)
- [ ] Install/uninstall kommandoer konfigurerbare per pakke
- [ ] Pre/post install scripts (PowerShell, signed)
- [ ] Package versioning og deprecation

### Deployment
- [ ] Deployment jobs: target gruppe/enhed, tidsplan
- [ ] Silent install via Agent
- [ ] Progress tracking per enhed
- [ ] Staged rollout (canary 5% → 25% → 100%)
- [ ] Maintenance windows (install kun uden for arbejdstid)

### Rollback og fejlhåndtering
- [ ] Automatisk rollback ved install-failure
- [ ] Retry med backoff
- [ ] Fejlrapport per enhed med logs
- [ ] Admin notifikation ved kritisk fejl

### Rapportering
- [ ] Deployment status dashboard
- [ ] Install success rate per pakke
- [ ] Historisk deployment-log

---

## Acceptkriterier

1. Admin uploader MSI → deployer til gruppe → install success > 95%
2. Staged rollout stopper ved > 10% failure rate
3. Rollback fjerner software inden for 10 minutter
4. 50 pakker i katalog; 10 deployment-typer testet
5. Agent håndterer offline install-kø korrekt

---

*Næste: [PHASE_07_APP_CENTER.md](./PHASE_07_APP_CENTER.md)*
