From 010e9b141c22463971df29dcc5b40716f66b1a01 Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Wed, 21 Oct 2020 23:54:56 -0700 Subject: [PATCH] Intel AMT manager improvements. --- amtmanager.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/amtmanager.js b/amtmanager.js index add6307e..c8c0494e 100644 --- a/amtmanager.js +++ b/amtmanager.js @@ -267,6 +267,9 @@ module.exports.CreateAmtManager = function (parent) { // Check if the status of Intel AMT sent by the agents matched what we have in the database if ((dev.connType == 2) && (dev.mpsConnection != null) && (dev.mpsConnection.tag != null) && (dev.mpsConnection.tag.meiState != null)) { dev.aquired = {}; + if ((typeof dev.mpsConnection.tag.meiState.OsHostname == 'string') && (typeof dev.mpsConnection.tag.meiState.OsDnsSuffix == 'string')) { + dev.host = dev.aquired.host = dev.mpsConnection.tag.meiState.OsHostname + '.' + dev.mpsConnection.tag.meiState.OsDnsSuffix; + } if (typeof dev.mpsConnection.tag.meiState['ProvisioningState'] == 'number') { dev.intelamt.state = dev.aquired.state = dev.mpsConnection.tag.meiState['ProvisioningState']; } @@ -847,6 +850,10 @@ module.exports.CreateAmtManager = function (parent) { }, responses.Body['KeyPair']['ReferenceParameters']['SelectorSet']['Selector']['Value']); }); } else { + // Update device in the database + dev.intelamt.tls = dev.aquired.tls = 1; + UpdateDevice(dev); + // TLS is setup devTaskCompleted(dev); } @@ -866,8 +873,8 @@ module.exports.CreateAmtManager = function (parent) { dev.consoleMsg("Enabled TLS, holding 5 seconds..."); // Update device in the database - dev.aquired.tls = 1; - dev.aquired.hash = dev.aquired.xhash; + dev.intelamt.tls = dev.aquired.tls = 1; + dev.intelamt.hash = dev.aquired.hash = dev.aquired.xhash; delete dev.aquired.xhash; UpdateDevice(dev);