This is the current state of the Proxmox Module. It is still WIP but we're going quickly towards 0.1.0
Almost all aspects have been reworked, see the Readme
For 0.1.0 to finish, these things need to happen:
The Order flow (Custom order page) needs to be finished.
Creating Orders from Products and activating them (provisioning qemu vms & lxc Containers) needs to work
Storage & Network configuration is still a bit blurry
Network: IPAM and how the Proxmox server is set up (adding firewall rules etc)
SSH Key management for Users
I'd like input on the current state, on how you think the usability is, and if the administration is intuitive or where there's a possibility of improvement.
There are still two hard problems left:
KVM / VNC Sessions to the VMs screen output are a serious issue, as they work with websockets directly to the proxmox servers. Architecturally, it is a requirement to have the proxmox servers behind a firewall (not directly connected to the internet).
While it's easy to reset an admin-password for an lxc container, doing so for VMs is problematic.
2.1. We could / use qemu agent within the VM but that would effectively provide us with a root access to all vms which to me is risky, also it probably breaks all kinds of GDPR regulations.
Solving 1. would solve 2. as the user could just boot into single user mode and reset the password that way.
This is the current state of the Proxmox Module. It is still WIP but we're going quickly towards 0.1.0
Almost all aspects have been reworked, see the Readme
For 0.1.0 to finish, these things need to happen:
I'd like input on the current state, on how you think the usability is, and if the administration is intuitive or where there's a possibility of improvement.
There are still two hard problems left:
Solving 1. would solve 2. as the user could just boot into single user mode and reset the password that way.