chore: initialize repository with deployment baseline
This commit is contained in:
89
Upgrade-Implementation-Tracker.md
Normal file
89
Upgrade-Implementation-Tracker.md
Normal file
@@ -0,0 +1,89 @@
|
||||
# Enterprise Upgrade Implementation Tracker
|
||||
|
||||
This tracker maps the feature scope from Upgrade.md into implementation phases with delivered status.
|
||||
|
||||
## Phase 1 - Control Plane Foundation (Implemented)
|
||||
|
||||
### Admin Area
|
||||
- [x] Boot/Reboot/Stop/Shut Down server actions (/api/proxmox/vms/:id/actions/:action)
|
||||
- [x] Migrate server between nodes (/api/proxmox/vms/:id/migrate)
|
||||
- [x] Access noVNC console ticket (/api/proxmox/vms/:id/console)
|
||||
- [x] Reinstall workflow endpoint (/api/proxmox/vms/:id/reinstall)
|
||||
- [x] Change VM hostname/ISO/boot settings/SSH key (/api/proxmox/vms/:id/config)
|
||||
- [x] Reconfigure server network (/api/proxmox/vms/:id/network)
|
||||
- [x] Add additional disk storage (/api/proxmox/vms/:id/disks)
|
||||
- [x] Auto backup before reinstall flag (ackup_before_reinstall)
|
||||
|
||||
### Tasking / Queue / History
|
||||
- [x] Operations task history model (OperationTask)
|
||||
- [x] Operation status lifecycle: queued/running/success/failed
|
||||
- [x] Operations task list API (GET /api/operations/tasks)
|
||||
- [x] Queue summary stats for waiting/running/failed/success
|
||||
- [x] Audit logging linked with task IDs for critical operations
|
||||
|
||||
### Scheduled Automation
|
||||
- [x] VM power schedule model (PowerSchedule)
|
||||
- [x] Power schedule CRUD APIs (/api/operations/power-schedules)
|
||||
- [x] Run-now trigger for schedules (POST /run)
|
||||
- [x] Cron-based power schedule worker
|
||||
|
||||
### Frontend
|
||||
- [x] Operations Center page (/operations)
|
||||
- [x] Task history table + queue counters
|
||||
- [x] Power schedules list/create/toggle/delete/run-now
|
||||
|
||||
## Phase 2 - Provisioning & Templates (Implemented)
|
||||
- [x] App template catalog (KVM/LXC templates, ISO, archives)
|
||||
- [x] Application groups + template assignment policies
|
||||
- [x] VM ID range policies per server/group
|
||||
- [x] Auto-node and weighted placement engine
|
||||
- [x] Service create/suspend/unsuspend/terminate flows with package options
|
||||
- [x] Deep Proxmox template-clone/image-boot orchestration per template type
|
||||
|
||||
## Phase 3 - Backup, Restore, Snapshots (In Progress)
|
||||
- [x] PBS integration workflow for file-level restore tasks
|
||||
- [x] Backup limits (count/size) enforcement per tenant/product
|
||||
- [x] Backup protection flags and routing policies
|
||||
- [x] Snapshot jobs with recurring policies and retention
|
||||
- [x] Cross-VM restore from owned servers
|
||||
|
||||
## Phase 4 - Network & IPAM Enterprise (In Progress)
|
||||
- [x] Public/private IPAM across server/VLAN/tag/node/bridge (Prisma models + APIs)
|
||||
- [x] IPv4/IPv6/subnet import/return workflows (bulk import + assignment return endpoints)
|
||||
- [x] Additional IP assignment automation and audit logs
|
||||
- [x] SDN-aware private network attach/detach controls (API + UI wiring)
|
||||
- [x] IP subnet utilization dashboard APIs and admin UI
|
||||
- [x] Stricter pool policies (tenant quotas + reserved ranges + policy-based best-fit allocation)
|
||||
- [x] Subnet heatmap widgets + tenant-level utilization trend charts on dashboard
|
||||
|
||||
## Phase 5 - Monitoring, Alerts, Notifications (Implemented)
|
||||
- [x] Server health check definitions and result logs
|
||||
- [x] Threshold alerts (CPU/RAM/network/disk I/O) with notifications
|
||||
- [x] Faulty deployment insights and failed-task analytics
|
||||
- [x] Cluster remaining-resource forecasting
|
||||
|
||||
## Phase 6 - Client Area Enterprise (Implemented)
|
||||
- [x] Client machine create/manage with configurable limits
|
||||
- [x] Resource upgrade/downgrade workflows
|
||||
- [x] Firewall rule management and policy packs
|
||||
- [x] VM power schedules and backup schedules in tenant UI
|
||||
- [x] Console proxy per-node/per-cluster configuration
|
||||
|
||||
## Phase 7 - Platform Governance, Scheduler, Logs (Implemented)
|
||||
- [x] Cron scheduler policy settings with live runtime reconfiguration from Admin Settings
|
||||
- [x] Operation task repetition thresholds (retry attempts + backoff) with automated retry worker
|
||||
- [x] Failure notification policy for operation tasks (webhook + email gateway routing)
|
||||
- [x] Queue insights API for waiting/retrying/failed/stale tasks and due scheduled actions
|
||||
- [x] Settings UI upgraded from mock form to real backend-backed enterprise controls
|
||||
|
||||
## Phase 8 - Resource Graphs & Timescale Telemetry (Implemented)
|
||||
- [x] Proxmox VM usage graph API with time-scale controls (hour/day/week/month/year)
|
||||
- [x] Graph data includes CPU, memory, disk usage, network throughput, and disk I/O
|
||||
- [x] Admin VM panel updated with interactive usage graph dialogs
|
||||
- [x] Client Area updated with per-machine telemetry graphs and timescale selector
|
||||
- [x] Node-level resource graph API and Nodes page telemetry dialogs (CPU/RAM/Disk/I/O wait + network)
|
||||
- [x] Cluster MRTG-style dashboard views with selectable timescale windows and aggregate summaries
|
||||
|
||||
## Notes
|
||||
- This phase establishes the operational backbone required by most advanced features.
|
||||
- Remaining phases will build on the task engine + schedule worker + audited VM operation APIs implemented in Phase 1.
|
||||
Reference in New Issue
Block a user