Added AMT provisioning server to config.json schema.

Ylian Saint-Hilaire committed Mar 16, 2021 at 17:26 UTC fe39605724066403bed35ceaff53dce03b848deb
2 files changed +36
meshcentral-config-schema.json
+29
@@ -201,6 +201,35 @@
201 "coolofftime": { "type": "integer" }
202 }
203 },
204 + "amtProvisioningServer": {
205 + "type": "object",
206 + "additionalProperties": false,
207 + "required": [ "deviceGroup", "newMebxPassword", "trustedFqdn", "ip" ],
208 + "description": "When present, this section will enable the Intel AMT provisioning server on the local network. This is used for Intel AMT bare-metal ACM activation.",
209 + "properties": {
210 + "port": {
211 + "type": "number",
212 + "default": 9971,
213 + "description": "Port number that provisioning server will listen to."
214 + },
215 + "deviceGroup": {
216 + "type": "string",
217 + "description": "The agent-less device group to add Intel AMT devices to once they are activated. Must be of format: mesh/domain/id"
218 + },
219 + "newMebxPassword": {
220 + "type": "string",
221 + "description": "The MEBX password to set during activation. This password must be at least 8 characters long and have 1 lower, 1 upper, 1 alpha-numeric and 1 non-alpha numeric character."
222 + },
223 + "trustedFqdn": {
224 + "type": "string",
225 + "description": "The trusted FQDN or provisioning server value the remote device will have. This can be set in MEBx or using the DHCP server option 15 on the local network."
226 + },
227 + "ip": {
228 + "type": "string",
229 + "description": "The IP address of this server. This address will be used when creating the USB setup.bin file to indicate what IP address to send the hello data to."
230 + }
231 + }
232 + },
233 "plugins": {
234 "type": "object",
235 "properties": { "enabled": { "type": "boolean" } },
sample-config-advanced.json
+7
@@ -111,6 +111,13 @@
111 "coolofftime": 10
112 },
113 "watchDog": { "interval": 100, "timeout": 400 },
114 + "_AmtProvisioningServer": {
115 + "port": 9971,
116 + "deviceGroup": "mesh//xxxxxxxxxxxxxxxxxxxxx",
117 + "newMebxPassword": "amtpassword",
118 + "trustedFqdn": "sample.com",
119 + "ip": "192.168.1.1"
120 + },
121 "_plugins": { "enabled": true }
122 },
123 "_domaindefaults": {