From 7015e356e2f4fd19d7b728c448b4d38a6aa7f363 Mon Sep 17 00:00:00 2001 From: Arthur Lu Date: Tue, 28 Feb 2023 02:38:30 +0000 Subject: [PATCH] assign pool membership of new isntance using user group membership Signed-off-by: Arthur Lu --- main.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index f956d8f..9fc7d2d 100644 --- a/main.js +++ b/main.js @@ -186,11 +186,17 @@ app.post("/api/instance", async (req, res) => { return; } + let user = await requestPVE(`/access/users/${req.cookies.username}`, "GET", null, null, pveAPIToken); + let group = user.data.data.groups[0]; + if (!group) { + res.send({auth: auth, data: {error: `user ${req.cookies.username} has no group membership`}}); + } + let action = { vmid: req.body.vmid, cores: req.body.cores, memory: req.body.memory, - pool: req.cookies.username.replace("@ldap", "") + pool: group }; if (req.body.type === "lxc") { action.swap = req.body.swap;