Skip to content

VM Registry

Centralized inventory of all Azure VMs in the eSHARS estate, reconciled against Azure on 2026-06-23. For detailed configuration, follow the doc links.

Rebuilt estate (Terraform-managed, CAF naming)

VM NameResource GroupOSSizePurposeIaCStatus
vm-eshars-ssrs-nonprod-cusrg-eshars-compute-nonprod-cusWindows Server 2022Standard_D2s_v5SSRS 2022 reportinginfrastructure/vms/report-server/✅ Active
vm-eshars-ops-nonprod-cusrg-eshars-compute-nonprod-cusWindows Server 2022Standard_D2s_v5Ops/admin + GitHub Actions self-hosted runnerinfrastructure/vms/ops/✅ Active
vm-eshars-jobs-nonprod-cusrg-eshars-compute-nonprod-cusWindows Server 2022Standard_D2s_v5Job schedulerinfrastructure/vms/job-scheduler/✅ Active
vm-eshars-dns-nonprod-cusrg-eshars-core-nonprod-cusUbuntu (B1s)Standard_B1sDNS forwarder (dnsmasq) for VPN private resolutioninfrastructure/control-plane-dns/✅ Active

Prod-tier rebuild status (as of the 2026-06-23 reconciliation): most rebuilt prod VMs were not yet deployed — the prod TF estate was torn down 2026-06-17 and rebuild was gated behind the regionalize refactor. Since then the prod RNS VM became Terraform-managed (eshars-ops #74), and prod stand-up is now one Infra: 0 orchestrator dispatch — see Stand-up Workflows. Re-reconcile this table after the prod stand-up.

Legacy estate (old naming — being retired)

VM NameResource GroupOSSizePurposeIaCStatus
vm-eshars-sftpVM-ESHARS-SFTP_GROUPWindows Server 2019Standard_D2s_v3Live district SFTP (CrushFTP 10.8.5) — hardened in placeNone (manual)✅ Active
vm-tmhp-prodrg-eshars-prodWindowsStandard_D2s_v3TMHP SFTP file exchange (legacy)None⏸️ Stopped
vm-rns-prodrg-eshars-prodWindowsStandard_D4s_v3RNS Ruby script execution (AA hybrid worker)None✅ Active
vm-jobscheduler-prodrg-eshars-prodWindowsStandard_D4as_v4Production job schedulerNone✅ Active
vm-ssrs16-prodrg-eshars-prodWindows Server 2012 R2Standard_D2s_v3SSRS 2016 / SQL 2016 reportingNone⚠️ EOL
HISD-SFTPrg-eshars-prodUbuntu 16.04Standard_D2s_v3Original HISD SFTP (pre-CrushFTP)None⏸️ Deallocated
vm-hisd-sftprg-eshars-prodUbuntu 16.04Standard_B2sSecond legacy HISD SFTPNone⏸️ Deallocated
vm-ops-nonprodrg-eshars-nonprodWindowsStandard_D2s_v3Legacy ops (DNS/WAC/build agent) — replaced by vm-eshars-ops-nonprod-cusNone✅ Active
vm-jobscheduler-np-001rg-eshars-nonprodWindowsStandard_D2ds_v4Legacy nonprod job scheduler — replaced by vm-eshars-jobs-nonprod-cusNone✅ Active
vm-db-apirg-eshars-nonprodWindowsStandard_B2msAPI test runner (mobile + Azure Functions)infrastructure/vms/db-api/ (code)✅ Active
vm-successed-nonprodrg-eshars-nonprodWindowsStandard_B2msSuccessED integration FTP test serverinfrastructure/vms/successed/ (code)✅ Active
vm-cleanup-jobsrg-eshars-nonprodWindowsStandard_D2s_v5Cleanup jobsNone✅ Active
vm-sql16-np / vm-sql16-1-nprg-eshars-nonprod / -centralusWindowsD4s_v3 / E2s_v3Legacy SQL 2016None⚠️ EOL
vm-hisd-sql-accessVM-SQL-ACCESS_GROUPWindowsStandard_B2msHybrid Runbook Worker for long-running SQL opsNone✅ Active

Decommissioned

  • vm-sftp-prod-001 (Ubuntu 24.04, SFTPGo prototype) — destroyed in the 2026-06-17 teardown. Was the SFTPGo migration reference (36 GB district data). The migration is paused; see INFRA-0008.

Legend

SymbolMeaning
✅ ActiveRunning and in use
⏸️ Stopped/DeallocatedExists but not running
⚠️ EOLEnd-of-life OS or software — replacement in progress
🔴 DecommissionAwaiting decommission

IaC Coverage

RootManagesState Key
infrastructure/control-plane-dns/vm-eshars-dns-{tier}-cus (DNS forwarder)control-plane-dns-{tier}.tfstate
infrastructure/vms/report-server/vm-eshars-ssrs-{tier}-cusreport-server-{tier}.tfstate
infrastructure/vms/ops/vm-eshars-ops-{tier}-cus (+ runner)ops-{tier}.tfstate
infrastructure/vms/job-scheduler/vm-eshars-jobs-{tier}-cusjob-scheduler-{tier}.tfstate
infrastructure/vms/rns/vm-eshars-rns-prod-cus (Ruby/RNS, AA hybrid worker) — prod-only role (nonprod config removed in eshars-ops #92); Terraform-managed as of #74rns-prod.tfstate
infrastructure/vms/tmhp-sftp/vm-eshars-tmhp-sftp-prod-cusprod-only role (nonprod config removed in eshars-ops #92)tmhp-sftp-prod.tfstate
infrastructure/vms/eshars-sftp/vm-eshars-sftp-{tier}-cus — SFTPGo, code retained, not deployed (paused, INFRA-0008)eshars-sftp-{tier}.tfstate
infrastructure/vms/db-api/, successed/Nonprod utility VMs (code; deploy as estate rebuilds)per-root