mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 11:52:28 +01:00
infra: Adding rolling maintenance (#424)
Fixes #363 Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
ac28850245
commit
885bfde4fd
@ -147,6 +147,19 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'startRollingMaintenance',
|
||||
icon: 'setting',
|
||||
label: 'label.start.rolling.maintenance',
|
||||
message: 'label.start.rolling.maintenance',
|
||||
dataView: true,
|
||||
args: ['timeout', 'payload', 'forced', 'clusterids'],
|
||||
mapping: {
|
||||
clusterids: {
|
||||
value: (record) => { return record.id }
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'deleteCluster',
|
||||
icon: 'delete',
|
||||
|
||||
@ -243,6 +243,22 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'startRollingMaintenance',
|
||||
icon: 'setting',
|
||||
label: 'label.start.rolling.maintenance',
|
||||
message: 'label.start.rolling.maintenance',
|
||||
dataView: true,
|
||||
show: (record) => {
|
||||
return record.hypervisor === 'KVM' && (record.resourcestate === 'Enabled' || record.resourcestate === 'ErrorInMaintenance')
|
||||
},
|
||||
args: ['timeout', 'payload', 'forced', 'hostids'],
|
||||
mapping: {
|
||||
hostids: {
|
||||
value: (record) => { return record.id }
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'deleteHost',
|
||||
icon: 'delete',
|
||||
|
||||
@ -75,6 +75,19 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'startRollingMaintenance',
|
||||
icon: 'setting',
|
||||
label: 'label.start.rolling.maintenance',
|
||||
message: 'label.start.rolling.maintenance',
|
||||
dataView: true,
|
||||
args: ['timeout', 'payload', 'forced', 'podids'],
|
||||
mapping: {
|
||||
podids: {
|
||||
value: (record) => { return record.id }
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'deletePod',
|
||||
icon: 'delete',
|
||||
|
||||
@ -211,6 +211,19 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'startRollingMaintenance',
|
||||
icon: 'setting',
|
||||
label: 'label.start.rolling.maintenance',
|
||||
message: 'label.start.rolling.maintenance',
|
||||
dataView: true,
|
||||
args: ['timeout', 'payload', 'forced', 'zoneids'],
|
||||
mapping: {
|
||||
zoneids: {
|
||||
value: (record) => { return record.id }
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
api: 'deleteZone',
|
||||
icon: 'delete',
|
||||
|
||||
@ -1404,6 +1404,7 @@
|
||||
"label.path": "Path",
|
||||
"label.patp": "Palo Alto Threat Profile",
|
||||
"label.pavr": "Virtual Router",
|
||||
"label.payload": "Payload",
|
||||
"label.pcidevice": "GPU",
|
||||
"label.per.account": "Per Account",
|
||||
"label.per.zone": "Per Zone",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user