summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Fullbright <kennyneedsmilky@gmail.com>2021-12-21 02:01:31 +0300
committerDixsie Wolmers <dixsiew@gmail.com>2022-01-07 19:46:42 +0300
commitd600bb52cd7e71543932cdd30892f6dc9bb6d740 (patch)
tree3f97980626f20f741677c1ed35427f0b02549aac
parentc2c53aa9048ecc2d26e6b0a92b0e55511377cf97 (diff)
downloadwebui-vue-d600bb52cd7e71543932cdd30892f6dc9bb6d740.tar.xz
Fixed Assembly table Identify LED switches
Identify LED should toggle on/off successfully Rewrote the patch code to work with the Redfish schema Set LocationIndicatorActive to true: curl -k -H "X-Auth-Token: $token" -X PATCH -d ' { "Assemblies":[ {"MemberId" : "0", "LocationIndicatorActive":true}, {"MemberId": "1", "LocationIndicatorActive":true} ] }' https://${bmc}/redfish/v1/Chassis/chassis/Assembly MemberId is required to reference which assembly LED to toggle Signed-off-by: Kenneth Fullbright <kennyneedsmilky@gmail.com> Change-Id: Id0a3cf4dc533f6a0205be9fd037b13f92647cc00
-rw-r--r--src/store/modules/HardwareStatus/AssemblyStore.js8
-rw-r--r--src/views/HardwareStatus/Inventory/InventoryTableAssembly.vue1
2 files changed, 8 insertions, 1 deletions
diff --git a/src/store/modules/HardwareStatus/AssemblyStore.js b/src/store/modules/HardwareStatus/AssemblyStore.js
index 56e5631d..fe97a9c8 100644
--- a/src/store/modules/HardwareStatus/AssemblyStore.js
+++ b/src/store/modules/HardwareStatus/AssemblyStore.js
@@ -46,8 +46,14 @@ const AssemblyStore = {
async updateIdentifyLedValue({ dispatch }, led) {
const uri = led.uri;
const updatedIdentifyLedValue = {
- LocationIndicatorActive: led.identifyLed,
+ Assemblies: [
+ {
+ MemberId: led.memberId,
+ LocationIndicatorActive: led.identifyLed,
+ },
+ ],
};
+
return await api.patch(uri, updatedIdentifyLedValue).catch((error) => {
dispatch('getAssemblyInfo');
console.log('error', error);
diff --git a/src/views/HardwareStatus/Inventory/InventoryTableAssembly.vue b/src/views/HardwareStatus/Inventory/InventoryTableAssembly.vue
index 68563691..afc14704 100644
--- a/src/views/HardwareStatus/Inventory/InventoryTableAssembly.vue
+++ b/src/views/HardwareStatus/Inventory/InventoryTableAssembly.vue
@@ -137,6 +137,7 @@ export default {
this.$store
.dispatch('assemblies/updateIdentifyLedValue', {
uri: row.uri,
+ memberId: row.id,
identifyLed: row.identifyLed,
})
.catch(({ message }) => this.errorToast(message));