blob: b76748f3795b1d977c95a27bc54c1653d038f9ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
import api from '../../api';
const FirmwareStore = {
namespaced: true,
state: {
bmcFirmwareVersion: '--',
hostFirmwareVersion: '--'
},
getters: {
bmcFirmwareVersion: state => state.bmcFirmwareVersion,
hostFirmwareVersion: state => state.hostFirmwareVersion
},
mutations: {
setBmcFirmwareVersion: (state, bmcFirmwareVersion) =>
(state.bmcFirmwareVersion = bmcFirmwareVersion),
setHostFirmwareVersion: (state, hostFirmwareVersion) =>
(state.hostFirmwareVersion = hostFirmwareVersion)
},
actions: {
getBmcFirmware({ commit }) {
api
.get('/redfish/v1/Managers/bmc')
.then(response => {
const bmcFirmwareVersion = response.data.FirmwareVersion;
commit('setBmcFirmwareVersion', bmcFirmwareVersion);
})
.catch(error => {
console.log(error);
});
},
getHostFirmware({ commit }) {
api
.get('/redfish/v1/Systems/system')
.then(response => {
const hostFirmwareVersion = response.data.BiosVersion;
commit('setHostFirmwareVersion', hostFirmwareVersion);
})
.catch(error => {
console.log(error);
});
}
}
};
export default FirmwareStore;
|