Compare commits

...

2 Commits

Author SHA1 Message Date
Anthony d3492127f7 Env Node update 2024-03-08 01:17:58 +08:00
Anthony 18d8b93169 Get Nodes Storage 2024-03-08 01:13:54 +08:00
1 changed files with 12 additions and 22 deletions

View File

@ -1,26 +1,16 @@
var resp = api.env.control.GetEnvs(); var chosenEnvName = "chosenEnvironmentName"; // Replace with the actual chosen environment name
var resp = api.env.control.GetEnvInfo(chosenEnvName); // Adjust API call to fetch only the chosen environment
if (resp.result !== 0) return resp; if (resp.result !== 0) return resp;
var envs = [];
var nodes = {}; var storageNodes = [];
for (var i = 0, envInfo, env; envInfo = resp.infos[i]; i++) { var env = resp.env; // Directly access the chosen environment's details
if ( envInfo.envGroups.includes("Backup storage nodes") ) {
env = envInfo.env
if (env.status == 1) { if (env.status == 1) {
for (var j = 0, node; node = envInfo.nodes[j]; j++) { for (var i = 0, node; node = env.nodes[i]; i++) {
nodes[env.envName] = nodes[env.envName] || []; if (node.nodeGroup == "storage") {
nodes[env.envName].groups = nodes[env.envName].groups || {}; storageNodes.push({
if (!nodes[env.envName].groups[node.nodeGroup]) nodes[env.envName].push({ id: node.id,
value: node.nodeGroup,
caption: (node.displayName || node.name) + ' (' + node.nodeGroup + ')' caption: (node.displayName || node.name) + ' (' + node.nodeGroup + ')'
}); });
nodes[env.envName].groups[node.nodeGroup] = true;
}
if (nodes[env.envName] && nodes[env.envName].length > 0) {
envs.push({
value: env.envName,
caption: (env.displayName + " (" + env.envName + ")" || env.envName)
});
}
} }
} }
} }