Proxmox Datacenter Manager - First Alpha Release

Hi Team,

First, thanks for this piece of software, it is amazing!!

Secondly, how do you plan an HA scheme for PDM? 2 or 3 VMs in sync with each other? A replica on different hosts/clusters that have already been added to PDM? Another approach?

Again, thanks for this.
 
just installed in, added 4 nodes, tried proxmox backup server, didn't work, went back to the post to see it's in progress. I am a very happy man, fully configured for 4 nodes in less than 15 minutes !
 
Just tried to install PDM to try out and installing and running it as a VM works without any issues as far as I can notice.

One thing I noticed though, is that Proxmox VE hosts with users that have 2FA enabled are not supported at the moment. (api error (status = 400 Bad Request): could not login: two factor auth not supported)
And given that PDM required (for as far as I understand) as least Administrator permissions I am not really wanting to disable 2FA for a really high privileged user.

For now the workaround is to just create the token with the right permissions in Proxmox VE and when just use the "use existing token" option instead of the login and create new token option.
But adding 2FA support for the nodes would be really nice at a minimum.
 
Just tried to install PDM to try out and installing and running it as a VM works without any issues as far as I can notice.

One thing I noticed though, is that Proxmox VE hosts with users that have 2FA enabled are not supported at the moment. (api error (status = 400 Bad Request): could not login: two factor auth not supported)
And given that PDM required (for as far as I understand) as least Administrator permissions I am not really wanting to disable 2FA for a really high privileged user.

For now the workaround is to just create the token with the right permissions in Proxmox VE and when just use the "use existing token" option instead of the login and create new token option.
But adding 2FA support for the nodes would be really nice at a minimum.
Tokens are always best option
 
Just as a heads up to the devs and users who want ot update from 0.1.7 to 0.1.8
Do it via direct access and NOT VIA THE WEB SHELL.

When updating via the upgrade button or web shell it will terminate the shell after:
Setting up proxmox-datacenter-manager (0.1.8) ...
proxmox-datacenter-manager-daily-update.service is a disabled or a static unit not running, not starting it.

This causes APT to also be terminated and thus not finish the update fully.
 
  • Like
Reactions: husskii
Hi i noticed for me its giving me the wrong storage size. ram is right and the cpu count is right, but storage its giving me more, but i think its possible that what it might be doing is adding up my directories as separate hdd. eg; i have 1 2tb ssd on that i have2 directories, its adding each directory as 2tb from what i can sort of calculated. its doing that on each node. its also adding the remote smb storage.
 
Fan you please conform to gdpr ?
You MUST offer a solution to reject cookies.
 

Attachments

  • IMG_4715.png
    IMG_4715.png
    290.1 KB · Views: 38
Do you think Proxmox could ever have some sort of automatic networking? What I mean is would it be possible to be able to arbitrarily connect to clusters together without having to design some sort of security solution. This could possibly mean that Wireguard automatically gets setup or if you wanted to avoid exposing ports at all libp2p could be used.

The reason I say this is because I have heard of some bad MSPs exposing web consoles directly to the internet because they want to remote manage a system. If you create a easy path that doesn't need to much complex setup that would be better for out of the box security. I like the idea of libp2p because you don't need to worry at all about your standard layer 3 stuff since one libp2p node can talk to another simply by knowing its ID. (NAT traversal happens behind the scenes)

Overall it is really cool what you are doing.
 
Last edited:
Very interesting for us that have many clusters.

What would be nice would be to have Redfish support/plugins (or custom Ansible script support) so you can auto-deploy and configure PVE to physical hardware (auto-joining after deployment etc).
 
Wow, this is fantastic!

Clicking Open Web UI for any node will navigate to the first node in the cluster by alphabetical hostname. Would it be possible for this to be configurable?
 
Trying to move a test container (100) from one of my hosts to another using new VMID 150 gives an error: VM 100 already exists.
Migrating VMs to new VMID seems to work though.

2024-12-21_07h32_49.jpg

Code:
2024-12-21 07:32:54 ERROR: migration aborted (duration 00:00:00): 400 Parameter verification failed.
2024-12-21 07:32:54 ERROR: vmid: unable to create empty CT config - VM 100 already exists on node 'tower'
TASK ERROR: migration aborted
 
Last edited:
"Host CPU usage" and "Host Memory used" are fine. But "Host storage used" has a lot of duplicates in it:
1734774287534.png
7.41 TB is (roughly) the sum of all shared storage (NFS + Ceph), added for each node that can access it and local storages are not counted in.

1734774900405.png

Also it would be nice if we could see the currently used ("running") and assigned ("configured") storage here:

1734774961569.png
 

Attachments

  • 1734774271571.png
    1734774271571.png
    19.7 KB · Views: 4
  • 1734774846582.png
    1734774846582.png
    30.4 KB · Views: 4
  • 1734774881799.png
    1734774881799.png
    30.4 KB · Views: 4
And both, source and target host are latest PVE 8.3+?

FWIW, the API endpoint is there, see API viewer:
https://pve.proxmox.com/pve-docs/api-viewer/index.html#/nodes/{node}/lxc/{vmid}/remote_migrate

Or implementation code:
https://git.proxmox.com/?p=pve-cont...5a1397d7254b0d9f042c0558578f4d5488e5446#l1113
Yes, all of my nodes that I have tested are running PVE 8.3.2. All of them have the latest packages installed. Some of them are licensed, others are no-subscription. I cannot find any combination of anything that appears to work.

I did dive into the code a bit, and I've tried intentionally doing things which would cause it to fail, like creating a duplicate VM ID, but it doesn't seem to even get to that stage in execution. I also can't even find anywhere in the code which would return an HTTP 501 error in the first place.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!