From f486a08621eec271889c4e2108e0038a98e78946 Mon Sep 17 00:00:00 2001 From: Jannik Schönartz Date: Mon, 18 Mar 2019 17:27:55 +0000 Subject: [server/registration] Add server registration --- documentation/api/collections.md | 44 ++ server/api/registration.js | 43 +- server/ipxe/bash_scripts/addServer.sh | 31 + server/ipxe/bash_scripts/grepSystemInfo.sh | 1 + server/lib/external-backends/backendhelper.js | 22 +- .../external-backends/backends/idoit-backend.js | 11 +- server/lib/external-backends/index.js | 2 +- server/lib/log.js | 8 +- server/package-lock.json | 802 +++++++++++++-------- server/package.json | 24 +- 10 files changed, 671 insertions(+), 317 deletions(-) create mode 100755 server/ipxe/bash_scripts/addServer.sh diff --git a/documentation/api/collections.md b/documentation/api/collections.md index 301a0bb..b1e85b8 100644 --- a/documentation/api/collections.md +++ b/documentation/api/collections.md @@ -163,6 +163,50 @@ body { ## Configuratior ## Groups ## Ipxe +## Log ## Permissions + +## Registration +```json +POST Request - unauthorized +https:///api/registration + +body { + "client": { + "name": "", + "parents": [], + "type": "", + "uuid": "", + "purpose": "", + "network": { + "mac": "", + "ip": "" + }, + "location": { + "option": "