mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
infra: Fix enable/disable conditions for HA, OOBM across zone, cluster, host (#421)
Fixes #394 Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
35c7bcee1a
commit
eaebedf264
@ -86,7 +86,7 @@ export default {
|
|||||||
message: 'label.outofbandmanagement.enable',
|
message: 'label.outofbandmanagement.enable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return !record.resourcedetails || !record.resourcedetails.outOfBandManagementEnabled ||
|
return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
|
||||||
record.resourcedetails.outOfBandManagementEnabled === 'false'
|
record.resourcedetails.outOfBandManagementEnabled === 'false'
|
||||||
},
|
},
|
||||||
args: ['clusterid'],
|
args: ['clusterid'],
|
||||||
@ -103,8 +103,8 @@ export default {
|
|||||||
message: 'label.outofbandmanagement.disable',
|
message: 'label.outofbandmanagement.disable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
|
return !(record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
|
||||||
record.resourcedetails.outOfBandManagementEnabled === 'true'
|
record.resourcedetails.outOfBandManagementEnabled === 'false')
|
||||||
},
|
},
|
||||||
args: ['clusterid'],
|
args: ['clusterid'],
|
||||||
mapping: {
|
mapping: {
|
||||||
@ -120,7 +120,7 @@ export default {
|
|||||||
message: 'label.ha.enable',
|
message: 'label.ha.enable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return !record.resourcedetails || !record.resourcedetails.resourceHAEnabled ||
|
return record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
|
||||||
record.resourcedetails.resourceHAEnabled === 'false'
|
record.resourcedetails.resourceHAEnabled === 'false'
|
||||||
},
|
},
|
||||||
args: ['clusterid'],
|
args: ['clusterid'],
|
||||||
@ -137,8 +137,8 @@ export default {
|
|||||||
message: 'label.ha.disable',
|
message: 'label.ha.disable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
|
return !(record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
|
||||||
record.resourcedetails.resourceHAEnabled === 'true'
|
record.resourcedetails.resourceHAEnabled === 'false')
|
||||||
},
|
},
|
||||||
args: ['clusterid'],
|
args: ['clusterid'],
|
||||||
mapping: {
|
mapping: {
|
||||||
|
|||||||
@ -133,8 +133,8 @@ export default {
|
|||||||
message: 'label.outofbandmanagement.enable',
|
message: 'label.outofbandmanagement.enable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return !record.outofbandmanagement || !record.outofbandmanagement.enabled ||
|
return !(record.outofbandmanagement && record.outofbandmanagement.enabled &&
|
||||||
record.outofbandmanagement.enabled === false
|
record.outofbandmanagement.enabled === true)
|
||||||
},
|
},
|
||||||
args: ['hostid'],
|
args: ['hostid'],
|
||||||
mapping: {
|
mapping: {
|
||||||
@ -168,7 +168,7 @@ export default {
|
|||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return record.outofbandmanagement && record.outofbandmanagement.enabled &&
|
return record.outofbandmanagement && record.outofbandmanagement.enabled &&
|
||||||
record.outofbandmanagement.enabled === true
|
record.outofbandmanagement.enabled === true
|
||||||
},
|
},
|
||||||
args: ['hostid', 'action'],
|
args: ['hostid', 'action'],
|
||||||
mapping: {
|
mapping: {
|
||||||
@ -217,7 +217,8 @@ export default {
|
|||||||
message: 'label.ha.enable',
|
message: 'label.ha.enable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return !record.hostha || !record.hostha.haenable || record.hostha.haenable === false
|
return !(record.hostha && record.hostha.haenable &&
|
||||||
|
record.hostha.haenable === true)
|
||||||
},
|
},
|
||||||
args: ['hostid'],
|
args: ['hostid'],
|
||||||
mapping: {
|
mapping: {
|
||||||
|
|||||||
@ -109,7 +109,7 @@ export default {
|
|||||||
message: 'label.outofbandmanagement.enable',
|
message: 'label.outofbandmanagement.enable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return !record.resourcedetails || !record.resourcedetails.outOfBandManagementEnabled ||
|
return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
|
||||||
record.resourcedetails.outOfBandManagementEnabled === 'false'
|
record.resourcedetails.outOfBandManagementEnabled === 'false'
|
||||||
},
|
},
|
||||||
args: ['zoneid'],
|
args: ['zoneid'],
|
||||||
@ -126,8 +126,8 @@ export default {
|
|||||||
message: 'label.outofbandmanagement.disable',
|
message: 'label.outofbandmanagement.disable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
|
return !(record.resourcedetails && record.resourcedetails.outOfBandManagementEnabled &&
|
||||||
record.resourcedetails.outOfBandManagementEnabled === 'true'
|
record.resourcedetails.outOfBandManagementEnabled === 'false')
|
||||||
},
|
},
|
||||||
args: ['zoneid'],
|
args: ['zoneid'],
|
||||||
mapping: {
|
mapping: {
|
||||||
@ -143,7 +143,7 @@ export default {
|
|||||||
message: 'label.ha.enable',
|
message: 'label.ha.enable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return !record.resourcedetails || !record.resourcedetails.resourceHAEnabled ||
|
return record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
|
||||||
record.resourcedetails.resourceHAEnabled === 'false'
|
record.resourcedetails.resourceHAEnabled === 'false'
|
||||||
},
|
},
|
||||||
args: ['zoneid'],
|
args: ['zoneid'],
|
||||||
@ -160,8 +160,8 @@ export default {
|
|||||||
message: 'label.ha.disable',
|
message: 'label.ha.disable',
|
||||||
dataView: true,
|
dataView: true,
|
||||||
show: (record) => {
|
show: (record) => {
|
||||||
return record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
|
return !(record.resourcedetails && record.resourcedetails.resourceHAEnabled &&
|
||||||
record.resourcedetails.resourceHAEnabled === 'true'
|
record.resourcedetails.resourceHAEnabled === 'false')
|
||||||
},
|
},
|
||||||
args: ['zoneid'],
|
args: ['zoneid'],
|
||||||
mapping: {
|
mapping: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user