3 ms·
Proxmox is awesome. :) Back several years ago I worked on a project to build a system for making demos of network solutions. We ran Proxmox inside of an ESX vi
by gbuk2013 7y ago
Proxmox is awesome. :)
Back several years ago I worked on a project to build a system for making demos of network solutions. We ran Proxmox inside of an ESX virtual machine and then used it to virtualise various pieces of the demo architecture. The ESX image could simply be coped to an external drive for the consultant to use.
Ultimately the company went for a central-lab demo environment instead but it was pretty cool anyway.
The demo itself was stored as a bunch of Ansible playbooks and assorted scrips so it was Git-friendly, to be applied to a generic ESX template.
We built cool things like a canvas-based Visio-like UI that could be used to define VMs / containers / networks and provision at the touch of a button.
Similarly the solution itself would be visualised using a diagram that supported dynamic components like links showing traffic, counters, graphs etc that would show traffic running between the VMs inside the demo.
We also had a central server that would store pre-created demo templates using Ceph that could checked-out for use via a web UI.
Fun times :)
- walterbell 7y ago> We built cool things like a canvas-based Visio-like UI that could be used to define VMs / containers / networks and provision at the touch of a button. Similarly the solution itself would be visualised using a diagram that supported dynamic components like links showing traffic, counters, graphs etc that would show traffic running between the VMs inside the demo. Nifty! What frontend/backend dev stack did you use? Does anything like that exist in OSS, for any virt platform?
- gbuk2013 7y agoNo, I built it for this project. The canvas diagram was plain JS and for logos we used SVGs from company official PowerPoint icon pack to make it look consistent. The backend was Node.js that ran Ansible playbooks that provisioned things via Proxmox API and then configured the VMs as needed.