Intel AMT manager improvements.

Ylian Saint-Hilaire committed Oct 21, 2020 at 23:54 UTC e1cd7dec713cc276e6d05ef736cbb8f0e1e16bc2
1 file changed +9 -2
amtmanager.js
+9 -2
@@ -267,6 +267,9 @@ module.exports.CreateAmtManager = function (parent) {
267 // Check if the status of Intel AMT sent by the agents matched what we have in the database
268 if ((dev.connType == 2) && (dev.mpsConnection != null) && (dev.mpsConnection.tag != null) && (dev.mpsConnection.tag.meiState != null)) {
269 dev.aquired = {};
270 + if ((typeof dev.mpsConnection.tag.meiState.OsHostname == 'string') && (typeof dev.mpsConnection.tag.meiState.OsDnsSuffix == 'string')) {
271 + dev.host = dev.aquired.host = dev.mpsConnection.tag.meiState.OsHostname + '.' + dev.mpsConnection.tag.meiState.OsDnsSuffix;
272 + }
273 if (typeof dev.mpsConnection.tag.meiState['ProvisioningState'] == 'number') {
274 dev.intelamt.state = dev.aquired.state = dev.mpsConnection.tag.meiState['ProvisioningState'];
275 }
@@ -847,6 +850,10 @@ module.exports.CreateAmtManager = function (parent) {
850 }, responses.Body['KeyPair']['ReferenceParameters']['SelectorSet']['Selector']['Value']);
851 });
852 } else {
853 + // Update device in the database
854 + dev.intelamt.tls = dev.aquired.tls = 1;
855 + UpdateDevice(dev);
856 +
857 // TLS is setup
858 devTaskCompleted(dev);
859 }
@@ -866,8 +873,8 @@ module.exports.CreateAmtManager = function (parent) {
873 dev.consoleMsg("Enabled TLS, holding 5 seconds...");
874
875 // Update device in the database
869 - dev.aquired.tls = 1;
870 - dev.aquired.hash = dev.aquired.xhash;
876 + dev.intelamt.tls = dev.aquired.tls = 1;
877 + dev.intelamt.hash = dev.aquired.hash = dev.aquired.xhash;
878 delete dev.aquired.xhash;
879 UpdateDevice(dev);
880