I've just pushed Version Preview Version of Proxmox 0.0.6 to https://github.com/Anuril/Proxmox/tree/main
While a lot of functionality doesn't yet work (Provisioning VMs is currently broken due to the WIP on the Templates, Templates currently don't support storage, removable media or network interfaces), I wanted to get feedback on the Module, as this would be the time to make significant Changes to the architecture, not after I've implemented most of it 😃
The Idea is: You configure VM Configuration Templates with CPU Cores, Memory, OS Type, etc.
Then, you create a Product that links to this Configuration Template as well as to the template VM that gets cloned and modified on PVE.
Adding resources dynamically will work via the "Addons" feature and Changing a configuration template via Upgrades.
Same for LXC Configurations.
I've also started rudimentary Implementation of an IPAM
This will allow the admin to run different Network Setups and assigning Adresses & VLANs to services and clients.
These Settings will be reflected on the PVE by either using the SDN Module, or just simple Linux Bridges with internal VLANs.
I'd love for some feedback from testers as to the direction of the Module.
Please note: While I've removed a lot of risky code and even added a Backup Functionality before Upgrades as well as Migrations - please be advised: This Software is not yet ready for Production. Unless and until I finish the template part, it won't allow you to provision orders.
One significant change: Proxmox now has its own Menu Item:
Now - Have fun testing and have a good time 🙂