summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--server/api/registration.js2
-rw-r--r--server/lib/external-backends/backends/idoit-backend.js3
-rw-r--r--server/lib/external-backends/backends/infoblox-backend.js2
3 files changed, 5 insertions, 2 deletions
diff --git a/server/api/registration.js b/server/api/registration.js
index 5c5437b..d79621f 100644
--- a/server/api/registration.js
+++ b/server/api/registration.js
@@ -173,6 +173,8 @@ noAuthRouter.postAsync('/clients', async (req, res) => {
} else {
// Client ip set successfully
client.networks[0].ip = network.dhcp
+ client.networks[0].hostname = client.name
+ client.networks[0].domain = setIp.domain
}
} else {
ipSelection = true
diff --git a/server/lib/external-backends/backends/idoit-backend.js b/server/lib/external-backends/backends/idoit-backend.js
index 8a283b8..7ebb6bd 100644
--- a/server/lib/external-backends/backends/idoit-backend.js
+++ b/server/lib/external-backends/backends/idoit-backend.js
@@ -275,7 +275,8 @@ class IdoitBackend extends ExternalBackends {
if (client.uuid) params.categories.C__CATG__MODEL = { 'data': { 'productid': client.uuid } }
if (client.networks) {
params.categories.C__CATG__IP = []
- for (let network of client.networks) {
+ for (let index in client.networks) {
+ const network = client.networks[index]
let networkparams = {}
if (network.ip) networkparams.ipv4_address = network.ip
if (network.hostname) networkparams.hostname = network.hostname
diff --git a/server/lib/external-backends/backends/infoblox-backend.js b/server/lib/external-backends/backends/infoblox-backend.js
index b81c76f..3165b05 100644
--- a/server/lib/external-backends/backends/infoblox-backend.js
+++ b/server/lib/external-backends/backends/infoblox-backend.js
@@ -135,7 +135,7 @@ class InfobloxBackend extends ExternalBackends {
return { error: 'ERROR_INFOBLOX', msg: createHost.text }
} else {
if (!name) return { ip: createHost.result.ipv4addr }
- else return { host: createHost.result.ipv4addrs[0].host, ip: createHost.result.ipv4addrs[0].ipv4addr, id: createHost.result._ref }
+ else return { host: createHost.result.ipv4addrs[0].host, ip: createHost.result.ipv4addrs[0].ipv4addr, id: createHost.result._ref, domain: domain }
}
}