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