summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorJannik Schönartz2020-12-15 12:53:43 +0100
committerJannik Schönartz2020-12-15 12:53:43 +0100
commit8644156459de6690f99da0248ed6476b3343e5e9 (patch)
tree6c1716dbe3e4daf62b5c5cad287a0a81b484c6c0 /server
parent[server/ipxebuilder] Add a leading zero to the datetime naming scheme of the ... (diff)
downloadbas-8644156459de6690f99da0248ed6476b3343e5e9.tar.gz
bas-8644156459de6690f99da0248ed6476b3343e5e9.tar.xz
bas-8644156459de6690f99da0248ed6476b3343e5e9.zip
[server/external-backends/idoit] Add GPU information to the client if available
Diffstat (limited to 'server')
-rw-r--r--server/lib/external-backends/backends/idoit-backend.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/server/lib/external-backends/backends/idoit-backend.js b/server/lib/external-backends/backends/idoit-backend.js
index 713f17a..8e1f7d9 100644
--- a/server/lib/external-backends/backends/idoit-backend.js
+++ b/server/lib/external-backends/backends/idoit-backend.js
@@ -609,6 +609,28 @@ class IdoitBackend extends ExternalBackends {
}
}
+ // GPUS
+ if (client.gpus) {
+ let counter = 1
+ for (let gpu of client.gpus) {
+ let params = {
+ 'object': client.id,
+ 'objID': client.id,
+ 'category': 'C__CATG__GRAPHIC',
+ 'data': {
+ 'manufacturer': gpu.manufacturer,
+ 'title': gpu.model,
+ 'memory': gpu.memory,
+ 'unit': gpu.unit
+ },
+ 'apikey': c.apikey
+ }
+
+ counter++
+ bodies.push(this.getBody('cmdb.category.save', params, 'create_gpu_' + counter))
+ }
+ }
+
// Update the object. Ram data.
if (client.ram) {
let counter = 1