@@ -87,13 +87,15 @@ export default {
8787 api : 'deployVirtualMachine' ,
8888 icon : 'plus' ,
8989 label : 'label.vm.add' ,
90+ docHelp : 'adminguide/virtual_machines.html#creating-vms' ,
9091 listView : true ,
9192 component : ( ) => import ( '@/views/compute/DeployVM.vue' )
9293 } ,
9394 {
9495 api : 'updateVirtualMachine' ,
9596 icon : 'edit' ,
9697 label : 'label.action.edit.instance' ,
98+ docHelp : 'adminguide/virtual_machines.html#changing-the-vm-name-os-or-group' ,
9799 dataView : true ,
98100 args : [ 'name' , 'displayname' , 'ostypeid' , 'isdynamicallyscalable' , 'haenable' , 'group' ] ,
99101 show : ( record ) => { return [ 'Stopped' ] . includes ( record . state ) }
@@ -137,6 +139,7 @@ export default {
137139 icon : 'reload' ,
138140 label : 'label.action.reboot.instance' ,
139141 message : 'message.action.reboot.instance' ,
142+ docHelp : 'adminguide/virtual_machines.html#stopping-and-starting-vms' ,
140143 dataView : true ,
141144 show : ( record ) => { return [ 'Running' ] . includes ( record . state ) } ,
142145 args : ( record , store ) => {
@@ -154,6 +157,7 @@ export default {
154157 icon : 'sync' ,
155158 label : 'label.reinstall.vm' ,
156159 message : 'message.reinstall.vm' ,
160+ docHelp : 'adminguide/virtual_machines.html#virtual-machine-snapshots' ,
157161 dataView : true ,
158162 args : [ 'virtualmachineid' , 'templateid' ] ,
159163 show : ( record ) => { return [ 'Running' , 'Stopped' ] . includes ( record . state ) } ,
@@ -167,6 +171,7 @@ export default {
167171 api : 'createVMSnapshot' ,
168172 icon : 'camera' ,
169173 label : 'label.action.vmsnapshot.create' ,
174+ docHelp : 'adminguide/virtual_machines.html#virtual-machine-snapshots' ,
170175 dataView : true ,
171176 args : [ 'virtualmachineid' , 'name' , 'description' , 'snapshotmemory' , 'quiescevm' ] ,
172177 show : ( record ) => {
@@ -184,6 +189,7 @@ export default {
184189 icon : 'folder-add' ,
185190 label : 'label.backup.offering.assign' ,
186191 message : 'label.backup.offering.assign' ,
192+ docHelp : 'adminguide/virtual_machines.html#backup-offerings' ,
187193 dataView : true ,
188194 args : [ 'virtualmachineid' , 'backupofferingid' ] ,
189195 show : ( record ) => { return ! record . backupofferingid } ,
@@ -197,6 +203,7 @@ export default {
197203 api : 'createBackup' ,
198204 icon : 'cloud-upload' ,
199205 label : 'label.create.backup' ,
206+ docHelp : 'adminguide/virtual_machines.html#creating-vm-backups' ,
200207 dataView : true ,
201208 args : [ 'virtualmachineid' ] ,
202209 show : ( record ) => { return record . backupofferingid } ,
@@ -210,6 +217,7 @@ export default {
210217 api : 'createBackupSchedule' ,
211218 icon : 'schedule' ,
212219 label : 'Configure Backup Schedule' ,
220+ docHelp : 'adminguide/virtual_machines.html#creating-vm-backups' ,
213221 dataView : true ,
214222 popup : true ,
215223 show : ( record ) => { return record . backupofferingid } ,
@@ -228,6 +236,7 @@ export default {
228236 icon : 'scissor' ,
229237 label : 'label.backup.offering.remove' ,
230238 message : 'label.backup.offering.remove' ,
239+ docHelp : 'adminguide/virtual_machines.html#restoring-vm-backups' ,
231240 dataView : true ,
232241 args : [ 'virtualmachineid' , 'forced' ] ,
233242 show : ( record ) => { return record . backupofferingid } ,
@@ -241,6 +250,7 @@ export default {
241250 api : 'attachIso' ,
242251 icon : 'paper-clip' ,
243252 label : 'label.action.attach.iso' ,
253+ docHelp : 'adminguide/templates.html#attaching-an-iso-to-a-vm' ,
244254 dataView : true ,
245255 args : [ 'id' , 'virtualmachineid' ] ,
246256 show : ( record ) => { return [ 'Running' , 'Stopped' ] . includes ( record . state ) && ! record . isoid } ,
@@ -272,6 +282,7 @@ export default {
272282 api : 'updateVMAffinityGroup' ,
273283 icon : 'swap' ,
274284 label : 'label.change.affinity' ,
285+ docHelp : 'adminguide/virtual_machines.html#change-affinity-group-for-an-existing-vm' ,
275286 dataView : true ,
276287 args : [ 'affinitygroupids' ] ,
277288 show : ( record ) => { return [ 'Stopped' ] . includes ( record . state ) }
@@ -281,6 +292,7 @@ export default {
281292 icon : 'arrows-alt' ,
282293 // label: label.change.service.offering
283294 label : 'Scale VM' ,
295+ docHelp : 'adminguide/virtual_machines.html#how-to-dynamically-scale-cpu-and-ram' ,
284296 dataView : true ,
285297 args : [ 'serviceofferingid' , 'details' ] ,
286298 show : ( record ) => { return [ 'Running' ] . includes ( record . state ) && record . hypervisor !== 'KVM' && record . hypervisor !== 'LXC' }
@@ -289,6 +301,7 @@ export default {
289301 api : 'changeServiceForVirtualMachine' ,
290302 icon : 'sliders' ,
291303 label : 'label.change.service.offering' ,
304+ docHelp : 'adminguide/virtual_machines.html#changing-the-service-offering-for-a-vm' ,
292305 dataView : true ,
293306 args : [ 'serviceofferingid' ] ,
294307 show : ( record ) => { return [ 'Stopped' ] . includes ( record . state ) || ( [ 'Running' ] . includes ( record . state ) && record . hypervisor !== 'KVM' && record . hypervisor !== 'LXC' ) }
@@ -297,6 +310,7 @@ export default {
297310 api : 'migrateVirtualMachine' ,
298311 icon : 'drag' ,
299312 label : 'label.migrate.instance.to.host' ,
313+ docHelp : 'adminguide/virtual_machines.html#moving-vms-between-hosts-manual-live-migration' ,
300314 dataView : true ,
301315 show : ( record , store ) => { return [ 'Running' ] . includes ( record . state ) && [ 'Admin' ] . includes ( store . userInfo . roletype ) } ,
302316 component : ( ) => import ( '@/views/compute/MigrateWizard' ) ,
@@ -313,6 +327,7 @@ export default {
313327 icon : 'drag' ,
314328 label : 'label.migrate.instance.to.ps' ,
315329 message : 'message.migrate.instance.to.ps' ,
330+ docHelp : 'adminguide/virtual_machines.html#moving-vms-between-hosts-manual-live-migration' ,
316331 dataView : true ,
317332 show : ( record , store ) => { return [ 'Stopped' ] . includes ( record . state ) && [ 'Admin' ] . includes ( store . userInfo . roletype ) } ,
318333 args : [ 'storageid' , 'virtualmachineid' ] ,
@@ -340,6 +355,7 @@ export default {
340355 icon : 'lock' ,
341356 label : 'label.reset.ssh.key.pair' ,
342357 message : 'message.desc.reset.ssh.key.pair' ,
358+ docHelp : 'adminguide/virtual_machines.html#resetting-ssh-keys' ,
343359 dataView : true ,
344360 args : [ 'keypair' , 'account' , 'domainid' ] ,
345361 show : ( record ) => { return [ 'Running' , 'Stopped' ] . includes ( record . state ) } ,
@@ -386,6 +402,7 @@ export default {
386402 icon : 'delete' ,
387403 label : 'label.action.expunge.instance' ,
388404 message : 'message.action.expunge.instance' ,
405+ docHelp : 'adminguide/virtual_machines.html#deleting-vms' ,
389406 dataView : true ,
390407 show : ( record , store ) => { return [ 'Destroyed' , 'Expunging' ] . includes ( record . state ) && store . features . allowuserexpungerecovervm }
391408 } ,
@@ -394,6 +411,7 @@ export default {
394411 icon : 'delete' ,
395412 label : 'label.action.destroy.instance' ,
396413 message : 'message.action.destroy.instance' ,
414+ docHelp : 'adminguide/virtual_machines.html#deleting-vms' ,
397415 args : [ 'expunge' , 'volumeids' ] ,
398416 mapping : {
399417 volumeids : {
@@ -411,6 +429,7 @@ export default {
411429 name : 'kubernetes' ,
412430 title : 'label.kubernetes' ,
413431 icon : kubernetes ,
432+ docHelp : 'plugins/cloudstack-kubernetes-service.html' ,
414433 permission : [ 'listKubernetesClusters' ] ,
415434 columns : [ 'name' , 'state' , 'size' , 'cpunumber' , 'memory' , 'account' , 'zonename' ] ,
416435 details : [ 'name' , 'description' , 'zonename' , 'kubernetesversionname' , 'size' , 'masternodes' , 'cpunumber' , 'memory' , 'keypair' , 'associatednetworkname' , 'account' , 'domain' , 'zonename' ] ,
@@ -423,6 +442,7 @@ export default {
423442 api : 'createKubernetesCluster' ,
424443 icon : 'plus' ,
425444 label : 'label.kubernetes.cluster.create' ,
445+ docHelp : 'plugins/cloudstack-kubernetes-service.html#creating-a-new-kubernetes-cluster' ,
426446 listView : true ,
427447 popup : true ,
428448 component : ( ) => import ( '@/views/compute/CreateKubernetesCluster.vue' )
@@ -431,20 +451,23 @@ export default {
431451 api : 'startKubernetesCluster' ,
432452 icon : 'caret-right' ,
433453 label : 'label.kubernetes.cluster.start' ,
454+ docHelp : 'plugins/cloudstack-kubernetes-service.html#starting-a-stopped-kubernetes-cluster' ,
434455 dataView : true ,
435456 show : ( record ) => { return [ 'Stopped' ] . includes ( record . state ) }
436457 } ,
437458 {
438459 api : 'stopKubernetesCluster' ,
439460 icon : 'poweroff' ,
440461 label : 'label.kubernetes.cluster.stop' ,
462+ docHelp : 'plugins/cloudstack-kubernetes-service.html#stopping-kubernetes-cluster' ,
441463 dataView : true ,
442464 show : ( record ) => { return ! [ 'Stopped' ] . includes ( record . state ) }
443465 } ,
444466 {
445467 api : 'scaleKubernetesCluster' ,
446468 icon : 'swap' ,
447469 label : 'label.kubernetes.cluster.scale' ,
470+ docHelp : 'plugins/cloudstack-kubernetes-service.html#scaling-kubernetes-cluster' ,
448471 dataView : true ,
449472 show : ( record ) => { return [ 'Created' , 'Running' ] . includes ( record . state ) } ,
450473 popup : true ,
@@ -454,6 +477,7 @@ export default {
454477 api : 'upgradeKubernetesCluster' ,
455478 icon : 'plus-circle' ,
456479 label : 'label.kubernetes.cluster.upgrade' ,
480+ docHelp : 'plugins/cloudstack-kubernetes-service.html#upgrading-kubernetes-cluster' ,
457481 dataView : true ,
458482 show : ( record ) => { return [ 'Created' , 'Running' ] . includes ( record . state ) } ,
459483 popup : true ,
@@ -463,6 +487,7 @@ export default {
463487 api : 'deleteKubernetesCluster' ,
464488 icon : 'delete' ,
465489 label : 'label.kubernetes.cluster.delete' ,
490+ docHelp : 'plugins/cloudstack-kubernetes-service.html#deleting-kubernetes-cluster' ,
466491 dataView : true ,
467492 show : ( record ) => { return ! [ 'Destroyed' , 'Destroying' ] . includes ( record . state ) }
468493 }
@@ -522,6 +547,7 @@ export default {
522547 api : 'createSSHKeyPair' ,
523548 icon : 'plus' ,
524549 label : 'label.create.ssh.key.pair' ,
550+ docHelp : 'adminguide/virtual_machines.html#creating-the-ssh-keypair' ,
525551 listView : true ,
526552 popup : true ,
527553 component : ( ) => import ( '@/views/compute/CreateSSHKeyPair.vue' )
@@ -564,6 +590,7 @@ export default {
564590 api : 'createAffinityGroup' ,
565591 icon : 'plus' ,
566592 label : 'label.add.affinity.group' ,
593+ docHelp : 'adminguide/virtual_machines.html#creating-a-new-affinity-group' ,
567594 listView : true ,
568595 args : [ 'name' , 'description' , 'type' ] ,
569596 mapping : {
@@ -576,6 +603,7 @@ export default {
576603 api : 'deleteAffinityGroup' ,
577604 icon : 'delete' ,
578605 label : 'label.delete.affinity.group' ,
606+ docHelp : 'adminguide/virtual_machines.html#delete-an-affinity-group' ,
579607 message : 'message.delete.affinity.group' ,
580608 dataView : true
581609 }
0 commit comments