-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
-
CLI Interface: Functional shell for interacting with the simulator.
-
Purity OS Copying & Setup: USB detection, mounting, and controller-side installation flow.
-
3D FlashArray Model:
-
Visual representation of chassis, drives, and controllers.
-
Optional: interactive elements like drive removal or LED indicators.
Simulate firmware or OS upgrades without impacting active services.
-
Emulate Purity OS upgrades while maintaining uptime.
-
Demonstrate controller failover and active/passive handoff.
-
Log upgrade steps and simulate rollback scenarios.
-
Versioning System: Track current and target OS versions.
-
Upgrade Engine:
-
Simulate staged upgrades (e.g., controller A followed by controller B).
-
Include artificial delays, logs, and status updates.
-
Swap active/passive roles during upgrade.
-
Maintain CLI session continuity.
-
Error Injection (Optional):
-
Simulate upgrade failures and trigger rollback or alerts.
Simulate merging multiple arrays or workloads into a single system.
-
Emulate workload migration and resource pooling.
-
Show capacity rebalancing and performance impact.
-
Update the 3D model to reflect consolidation.
-
Key Components:
-
Simulate detection of nearby arrays via CLI or visual UI.
-
Workload Migration Engine:
-
Transfer virtual volumes, snapshots, or metadata.
-
Simulate latency and progress tracking.
-
Update dashboard with new usage stats.
-
Trigger alerts if thresholds are exceeded.
-
Merge visual elements like drive count and controller load.
-
Optional: animate the consolidation process.
Refine the simulator to feel like a real Pure Storage experience.
-
CLI Autocomplete and Help: Mimic Pure CLI behavior. (Completed)
-
Logging System: Timestamped logs for all operations. (Completed)
-
User Profiles: Save simulator state per user or test case.
-
Scenario Builder: Predefined test cases combining upgrade, failover, and consolidation.
- Push the simulator into advanced territory.
-
REST API Simulation: Emulate Pure’s REST endpoints for automation.
-
AI Assistant CLI: Add a helper that explains commands or suggests next steps.
-
VR/AR Integration: Use the 3D model in immersive environments for training or demos.