[SOLVED] Can't see the assigned pool

Apr 9, 2026
3
0
1
Hi everyone. I am trying to create a user that can only restart VMs. I created the user, I created a custom role, I created a pool, I assigned all the VMs to this pool and I gave the user permission to that pool. When I log on as said user I see nothing. when I log in as root and look at the permissions the pool shows the user and all of the VMs and the power_mgt role. What am I doing wrong? I have been beating my head against this wall and I fell like I have done everything correctly. Any advice would be greatly appreciated!
**EDIT** when I log into the user and go to User->Permissions I see the ppol and all the VMs with power_mgt =yes but I can't see the pool or the VMs to restart them. Thanks again!
 
Last edited:
Hi @Biggin747 , you'd need to provide actual system state for a meaningful analysis:

# 1. See the pool and what's in it
pvesh get /pools/<poolname> --output-format json

# 2. See ALL ACLs in the cluster
pveum acl list

# 3. Check the custom role's actual privileges
pveum role list
pveum role list power_mgt
# or: pvesh get /access/roles/power_mgt

# 4. Check what roles/permissions the user has
pveum user permissions <user>@<realm> --output-format json

# 5. Double check the user
pveum user list

# 6. Confirm the VMs are actually assigned to the pool (not just visible in GUI cache)
pvesh get /pools/<poolname>


Please use CODE </> tags when providing the output.


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
  • Like
Reactions: Onslow
OK Here we go All the VMs show in the output


root@QATesters:~# pvesh get /pools/Offshore --output-format json
{"members":[{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/100","maxcpu":2,"maxdisk":274877906944,"maxmem":25760366592,"mem":0,"memhost":0,"name":"tr0669","netin":0,"netout":0,"node":"QATesters","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":100},{"cpu":0.473545480838707,"disk":0,"diskread":24130842112,"diskwrite":153676296704,"id":"qemu/101","maxcpu":2,"maxdisk":274877906944,"maxmem":25760366592,"mem":25804432384,"memhost":25804432384,"name":"PD6602","netin":23229638578,"netout":22542802226,"node":"QATesters","status":"running","template":0,"type":"qemu","uptime":559421,"vmid":101},{"cpu":0,"disk":0,"diskread":0,"diskwrite":0,"id":"qemu/102","maxcpu":2,"maxdisk":274877906944,"maxmem":25760366592,"mem":0,"memhost":0,"name":"mk7943","netin":0,"netout":0,"node":"QATesters","status":"stopped","template":0,"type":"qemu","uptime":0,"vmid":102},{"cpu":0.507096274015538,"disk":0,"diskread":24578948096,"diskwrite":165642375168,"id":"qemu/103","maxcpu":2,"maxdisk":274877906944,"maxmem":25760366592,"mem":25808753664,"memhost":25808753664,"name":"SX4673","netin":25532579125,"netout":22450657527,"node":"QATesters","status":"running","template":0,"type":"qemu","uptime":708397,"vmid":103},{"cpu":0.577552939686884,"disk":0,"diskread":6932248064,"diskwrite":6711272960,"id":"qemu/104","maxcpu":2,"maxdisk":274877906944,"maxmem":25760366592,"mem":25797905408,"memhost":25797905408,"name":"AK3683","netin":943823586,"netout":659685211,"node":"QATesters","status":"running","template":0,"type":"qemu","uptime":22058,"vmid":104},{"cpu":0.453415004932608,"disk":0,"diskread":116609084928,"diskwrite":373715514880,"id":"qemu/107","maxcpu":2,"maxdisk":274877906944,"maxmem":25760366592,"mem":25806142464,"memhost":25806142464,"name":"Srinivas","netin":44382768671,"netout":33023872086,"node":"QATesters","status":"running","template":0,"type":"qemu","uptime":1390957,"vmid":107},{"cpu":0.551670899236186,"disk":0,"diskread":86021568512,"diskwrite":160522653184,"id":"qemu/108","maxcpu":2,"maxdisk":274877906944,"maxmem":25769803776,"mem":25813141504,"memhost":25813141504,"name":"Ankush","netin":13967604836,"netout":7870126808,"node":"QATesters","status":"running","template":0,"type":"qemu","uptime":611964,"vmid":108}],"poolid":"Offshore"}
root@QATesters:~# pveum acl list
┌────────────────┬────────────┬──────┬───────────┬───────────┐
│ path │ roleid │ type │ ugid │ propagate │
╞════════════════╪════════════╪══════╪═══════════╪═══════════╡
│ /pool/Offshore │ PowerAdmin │ user │ Admin@pam │ 1 │
├────────────────┼────────────┼──────┼───────────┼───────────┤
│ /vms │ PowerAdmin │ user │ Admin@pam │ 1 │
└────────────────┴────────────┴──────┴───────────┴───────────┘

root@QATesters:~# pvesh get /access/roles/PowerAdmin
┌──────────────┬───────┐
│ key │ value │
╞══════════════╪═══════╡
│ VM.PowerMgmt │ 1 │
└──────────────┴───────┘
root@QATesters:~# pveum user list
┌───────────┬──────────────────────────────┬──────────────────────────┬────────┬────────┬───────────┬────────┬──────┬──────────┬────────────┬──────────────────┬────────┬─────────────┐
│ userid │ comment │ email │ enable │ expire │ firstname │ groups │ keys │ lastname │ realm-type │ tfa-locked-until │ tokens │ totp-locked │
╞═══════════╪══════════════════════════════╪══════════════════════════╪════════╪════════╪═══════════╪════════╪══════╪══════════╪════════════╪══════════════════╪════════╪═════════════╡
│ Admin@pam │ Offshore team reboot account │ │ 1 │ 0 │ │ │ │ │ pam │ │ │ │
├───────────┼──────────────────────────────┼──────────────────────────┼────────┼────────┼───────────┼────────┼──────┼──────────┼────────────┼──────────────────┼────────┼─────────────┤
│ root@pam │ │ │ 1 │ 0 │ │ │ │ │ pam │ │ │ │
└───────────┴──────────────────────────────┴──────────────────────────┴────────┴────────┴───────────┴────────┴──────┴──────────┴────────────┴──────────────────┴────────┴─────────────┘
root@QATesters:~# [/CODE]
 
OK Here we go All the VMs show in the output

Code:
Thank you for providing the info but its not in the format that is friendly to reading. Possibly because you lost the opening tag.

If you look at the text-toolbox of the post/reply you will see an icon </> that will help you to get text into a good shape.



Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox