From 8644156459de6690f99da0248ed6476b3343e5e9 Mon Sep 17 00:00:00 2001 From: Jannik Schönartz Date: Tue, 15 Dec 2020 11:53:43 +0000 Subject: [server/external-backends/idoit] Add GPU information to the client if available --- .../external-backends/backends/idoit-backend.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'server') 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 -- cgit v1.2.3-55-g7522