From 8a9fcd53680816dc9f720819ecb274c75d59173a Mon Sep 17 00:00:00 2001 From: Philippe Caseiro Date: Fri, 22 Jul 2016 11:40:50 +0200 Subject: [PATCH] Ajout du template de la vue groupadmin_vcenter ref #16796 @20m --- dicos/99_one-frontend.xml | 1 + tmpl/groupadmin.yaml | 760 ++++++++++++++++++++++++++++++++++ tmpl/groupadmin_vcenter.yaml | 761 +++++++++++++++++++++++++++++++++++ 3 files changed, 1522 insertions(+) create mode 100644 tmpl/groupadmin.yaml create mode 100644 tmpl/groupadmin_vcenter.yaml diff --git a/dicos/99_one-frontend.xml b/dicos/99_one-frontend.xml index 9f3b72c..e53a5fa 100644 --- a/dicos/99_one-frontend.xml +++ b/dicos/99_one-frontend.xml @@ -6,6 +6,7 @@ + diff --git a/tmpl/groupadmin.yaml b/tmpl/groupadmin.yaml new file mode 100644 index 0000000..21b849b --- /dev/null +++ b/tmpl/groupadmin.yaml @@ -0,0 +1,760 @@ +%set oneflow = %%getVar('activer_oneflow','non') == 'oui' +small_logo: images/opennebula-5.0.png +provision_logo: images/opennebula-5.0.png +enabled_tabs: + - dashboard-tab + - instances-top-tab + - vms-tab +%if %%oneflow + - oneflow-services-tab +%end if + - vrouters-tab + - templates-top-tab + - templates-tab +%if %%oneflow + - oneflow-templates-tab +%end if + - vrouter-templates-tab + #- infrastructure-top-tab + #- clusters-tab + #- hosts-tab + #- zones-tab + #- storage-top-tab + #- datastores-tab + #- images-tab + #- files-tab + #- marketplaces-tab + #- marketplaceapps-tab + - network-top-tab + - vnets-tab + - vnets-topology-tab + - secgroups-tab + - system-top-tab + - users-tab + - groups-tab + #- vdcs-tab + #- acls-tab + - settings-tab + #- support-tab +autorefresh: true +features: + # True to show showback monthly reports, and VM cost + showback: true + + # Allows to change the security groups for each network interface + # on the VM creation dialog + secgroups: true +tabs: + dashboard-tab: + # The following widgets can be used inside any of the '_per_row' settings + # bellow. As the name suggest, the widgets will be scaled to fit one, + # two, or three per row. The footer uses the widgets at full size, i.e. + # one per row. + # + # - storage + # - users + # - network + # - hosts + # - vms + # - groupquotas + # - quotas + panel_tabs: + actions: + Dashboard.refresh: false + Sunstone.toggle_top: false + widgets_one_per_row: + - vms + - users + widgets_three_per_row: + widgets_two_per_row: + - groupquotas + - quotas + widgets_one_footer: + system-top-tab: + panel_tabs: + actions: + users-tab: + panel_tabs: + user_info_tab: true + user_quotas_tab: true + user_groups_tab: true + user_accounting_tab: true + user_showback_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + #- 3 # Group + #- 4 # Auth driver + - 5 # VMs + - 6 # Memory + - 7 # CPU + #- 8 # Group ID + #- 9 # Hidden User Data + #- 10 # Labels + actions: + User.refresh: true + User.create_dialog: true + User.update_password: true + User.quotas_dialog: true + User.groups_dialog: false + User.chgrp: false + User.change_authentication: false + User.delete: true + User.edit_labels: true + User.menu_labels: true + groups-tab: + panel_tabs: + group_info_tab: true + group_users_tab: true + group_quotas_tab: true + group_accounting_tab: true + group_showback_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Users + - 4 # VMs + - 5 # Memory + - 6 # CPU + #- 7 # Labels + actions: + Group.refresh: true + Group.create_dialog: false + Group.update_dialog: false + Group.quotas_dialog: false + Group.delete: false + Group.edit_admins: false + Group.edit_labels: true + Group.menu_labels: true + vdcs-tab: + panel_tabs: + vdc_info_tab: true + vdc_groups_tab: true + vdc_resources_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Groups + - 4 # Clusters + - 5 # Hosts + - 6 # VNets + - 7 # Datastores + #- 8 # Labels + actions: + Vdc.refresh: true + Vdc.create_dialog: true + Vdc.update_dialog: true + Vdc.rename: true + Vdc.delete: true + Vdc.edit_labels: true + Vdc.menu_labels: true + acls-tab: + panel_tabs: + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Applies to + - 3 # Affected resources + - 4 # Resource ID / Owned by + - 5 # Allowed operations + - 6 # Zone + #- 7 # ACL String + actions: + Acl.refresh: true + Acl.create_dialog: true + Acl.delete: true + templates-top-tab: + panel_tabs: + actions: + templates-tab: + panel_tabs: + template_info_tab: true + template_template_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Registration time + #- 6 # Labels + actions: + Template.refresh: true + Template.create_dialog: false + Template.import_dialog: false + Template.update_dialog: false + Template.instantiate_vms: true + Template.rename: true + Template.chown: true + Template.chgrp: false + Template.chmod: false + Template.clone_dialog: true + Template.delete_dialog: true + Template.share: true + Template.unshare: true + Template.edit_labels: true + Template.menu_labels: true + template_creation_tabs: + general: true + storage: true + network: true + os_booting: true + features: true + input_output: true + context: true + scheduling: true + hybrid: true + other: true +%if %%oneflow + oneflow-templates-tab: + panel_tabs: + service_template_info_tab: true + service_template_roles_tab: true + service_template_template_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + #- 5 # Labels + actions: + ServiceTemplate.refresh: true + ServiceTemplate.create_dialog: false + ServiceTemplate.update_dialog: false + ServiceTemplate.instantiate: true + ServiceTemplate.chown: false + ServiceTemplate.chgrp: false + ServiceTemplate.chmod: false + ServiceTemplate.rename: false + ServiceTemplate.clone_dialog: false + ServiceTemplate.delete: false + ServiceTemplate.edit_labels: true + ServiceTemplate.menu_labels: true +%end if + vrouter-templates-tab: + panel_tabs: + vrouter_template_info_tab: true + vrouter_template_template_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Registration time + #- 6 # Labels + actions: + VirtualRouterTemplate.refresh: true + VirtualRouterTemplate.create_dialog: false + VirtualRouterTemplate.update_dialog: false + VirtualRouterTemplate.rename: true + VirtualRouterTemplate.chown: true + VirtualRouterTemplate.chgrp: false + VirtualRouterTemplate.chmod: false + VirtualRouterTemplate.clone_dialog: true + VirtualRouterTemplate.delete_dialog: true + VirtualRouterTemplate.share: true + VirtualRouterTemplate.unshare: true + VirtualRouterTemplate.edit_labels: true + VirtualRouterTemplate.menu_labels: true + template_creation_tabs: + general: true + storage: true + network: true + os_booting: true + features: true + input_output: true + context: true + scheduling: true + hybrid: true + other: true + instances-top-tab: + panel_tabs: + actions: + vms-tab: + panel_tabs: + vm_info_tab: true + vm_capacity_tab: true + vm_storage_tab: true + vm_network_tab: true + vm_snapshot_tab: false + vm_placement_tab: false + vm_actions_tab: false + vm_conf_tab: false + vm_template_tab: false + vm_log_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + #- 3 # Group + - 4 # Name + - 5 # Status + #- 6 # Used CPU + #- 7 # Used Memory + #- 8 # Host + - 9 # IPs + #- 10 # Start Time + - 11 # VNC + #- 12 # Hidden Template + #- 13 # Labels + actions: + VM.refresh: true + VM.create_dialog: true + VM.rename: true + VM.chown: true + VM.chgrp: false + VM.chmod: false + VM.deploy: false + VM.migrate: false + VM.migrate_live: false + VM.hold: true + VM.release: true + VM.suspend: false + VM.resume: true + VM.stop: false + VM.recover: false + VM.reboot: true + VM.reboot_hard: true + VM.poweroff: true + VM.poweroff_hard: true + VM.undeploy: true + VM.undeploy_hard: true + VM.terminate: true + VM.terminate_hard: true + VM.resize: false + VM.attachdisk: false + VM.detachdisk: false + VM.disk_saveas: false + VM.attachnic: false + VM.detachnic: false + VM.snapshot_create: false + VM.snapshot_revert: false + VM.snapshot_delete: false + VM.disk_snapshot_create: false + VM.disk_snapshot_revert: false + VM.disk_snapshot_delete: false + VM.resched: false + VM.unresched: false + VM.save_as_template: true + VM.updateconf: false + VM.edit_labels: true + VM.menu_labels: true +%if %%oneflow + oneflow-services-tab: + panel_tabs: + service_info_tab: true + service_roles_tab: true + service_log_tab: true + panel_tabs_actions: + service_roles_tab: + Role.scale: true + Role.hold: true + Role.release: true + Role.suspend: false + Role.resume: true + Role.stop: false + Role.reboot: true + Role.reboot_hard: true + Role.poweroff: true + Role.poweroff_hard: true + Role.undeploy: true + Role.undeploy_hard: true + Role.terminate: true + Role.terminate_hard: true + RoleVM.hold: true + RoleVM.release: true + RoleVM.suspend: false + RoleVM.resume: true + RoleVM.stop: false + RoleVM.reboot: true + RoleVM.reboot_hard: true + RoleVM.poweroff: true + RoleVM.poweroff_hard: true + RoleVM.undeploy: true + RoleVM.undeploy_hard: true + RoleVM.terminate: true + RoleVM.terminate_hard: true + RoleVM.resched: false + RoleVM.unresched: false + RoleVM.recover: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + #- 3 # Group + - 4 # Name + - 5 # State + #- 6 # Labels + actions: + Service.refresh: true + Service.chown: true + Service.chgrp: false + Service.chmod: false + Service.rename: true + Service.shutdown: true + Service.recover: true + Service.delete: true + Service.edit_labels: true + Service.menu_labels: true +%end if + infrastructure-top-tab: + panel_tabs: + actions: + clusters-tab: + panel_tabs: + cluster_info_tab: true + cluster_host_tab: true + cluster_vnet_tab: true + cluster_datastore_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Hosts + - 4 # VNets + - 5 # Datastores + #- 6 # Labels + actions: + Cluster.refresh: true + Cluster.create_dialog: true + Cluster.update_dialog: true + Cluster.delete: true + Cluster.rename: true + Cluster.edit_labels: true + Cluster.menu_labels: true + hosts-tab: + panel_tabs: + host_info_tab: true + host_monitoring_tab: true + host_vms_tab: true + host_wilds_tab: true + host_zombies_tab: true + host_esx_tab: true + host_pci_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Cluster + - 4 # RVMs + #- 5 # Real CPU + - 6 # Allocated CPU + #- 7 # Real MEM + - 8 # Allocated MEM + - 9 # Status + #- 10 # IM MAD + #- 11 # VM MAD + #- 12 # Last monitored on + #- 13 # Labels + actions: + Host.refresh: true + Host.create_dialog: true + Host.addtocluster: true + Host.rename: true + Host.enable: true + Host.disable: true + Host.offline: true + Host.delete: true + Host.edit_labels: true + Host.menu_labels: true + zones-tab: + panel_tabs: + zone_info_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Endpoint + #- 4 # Labels + actions: + Zone.refresh: true + Zone.create_dialog: true + Zone.rename: true + Zone.delete: true + Zone.edit_labels: true + Zone.menu_labels: true + storage-top-tab: + panel_tabs: + actions: + datastores-tab: + panel_tabs: + datastore_info_tab: true + datastore_image_tab: true + datastore_clusters_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Capacity + - 6 # Cluster + #- 7 # Basepath + #- 8 # TM + #- 9 # DS + - 10 # Type + - 11 # Status + #- 12 # Labels + actions: + Datastore.refresh: true + Datastore.create_dialog: true + Datastore.import_dialog: false + Datastore.addtocluster: true + Datastore.rename: true + Datastore.chown: true + Datastore.chgrp: true + Datastore.chmod: true + Datastore.delete: true + Datastore.enable: true + Datastore.disable: true + Datastore.edit_labels: true + Datastore.menu_labels: true + images-tab: + panel_tabs: + image_info_tab: true + image_vms_tab: true + image_snapshots_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Datastore + #- 6 # Size + - 7 # Type + #- 8 # Registration time + #- 9 # Persistent + - 10 # Status + - 11 # #VMs + #- 12 # Target + #- 13 # Labels + actions: + Image.refresh: true + Image.create_dialog: true + Image.import_dialog: false + Image.upload_marketplace_dialog: true + Image.rename: true + Image.chown: true + Image.chgrp: true + Image.chmod: true + Image.enable: true + Image.disable: true + Image.persistent: true + Image.nonpersistent: true + Image.clone_dialog: true + Image.delete: true + Image.snapshot_flatten: true + Image.snapshot_revert: true + Image.snapshot_delete: true + Image.edit_labels: true + Image.menu_labels: true + files-tab: + panel_tabs: + file_info_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Datastore + #- 6 # Size + - 7 # Type + #- 8 # Registration time + #- 9 # Persistent + - 10 # Status + #- 11 # #VMs + #- 12 # Target + #- 13 # Labels + actions: + File.refresh: true + File.create_dialog: true + File.rename: true + File.chown: true + File.chgrp: true + File.chmod: true + File.enable: true + File.disable: true + File.delete: true + File.edit_labels: true + File.menu_labels: true + marketplaces-tab: + panel_tabs: + marketplace_info_tab: true + marketplace_apps_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Capacity + - 6 # Apps + - 7 # Driver + - 8 # Zone + #- 9 # Labels + actions: + MarketPlace.refresh: true + MarketPlace.create_dialog: true + MarketPlace.update_dialog: true + MarketPlace.rename: true + MarketPlace.chown: true + MarketPlace.chgrp: true + MarketPlace.chmod: true + MarketPlace.delete: true + MarketPlace.edit_labels: true + MarketPlace.menu_labels: true + marketplaceapps-tab: + panel_tabs: + marketplaceapp_info_tab: true + marketplaceapp_templates_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + #- 5 # Version + - 6 # Size + - 7 # State + #- 8 # Type + - 9 # Registration + - 10 # Marketplace + - 11 # Zone + #- 12 # Labels + actions: + MarketPlaceApp.refresh: true + MarketPlaceApp.create_dialog: true + MarketPlaceApp.download_opennebula_dialog: true + MarketPlaceApp.download_local: true + MarketPlaceApp.rename: true + MarketPlaceApp.chown: true + MarketPlaceApp.chgrp: true + MarketPlaceApp.chmod: true + MarketPlaceApp.enable: true + MarketPlaceApp.disable: true + MarketPlaceApp.delete: true + MarketPlaceApp.edit_labels: true + MarketPlaceApp.menu_labels: true + network-top-tab: + panel_tabs: + actions: + vnets-tab: + panel_tabs: + vnet_info_tab: false + vnet_ar_list_tab: false + vnet_leases_tab: true + vnet_sg_list_tab: true + vnet_vr_list_tab: false + vnet_clusters_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + #- 2 # Owner + #- 3 # Group + - 4 # Name + #- 5 # Reservation + #- 6 # Cluster + #- 7 # Bridge + #- 8 # Leases + #- 9 # VLAN ID + #- 10 # Labels + actions: + Network.refresh: true + Network.create_dialog: false + Network.import_dialog: false + Network.update_dialog: false + Network.reserve_dialog: false + Network.addtocluster: false + Network.rename: false + Network.chown: false + Network.chgrp: false + Network.chmod: false + Network.delete: false + Network.hold_lease: false + Network.release_lease: false + Network.add_ar: false + Network.remove_ar: false + Network.update_ar: false + Network.edit_labels: true + Network.menu_labels: true + vrouters-tab: + panel_tabs: + virtual_router_info_tab: true + virtual_router_vms_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + #- 3 # Group + - 4 # Name + actions: + VirtualRouter.refresh: true + VirtualRouter.create_dialog: true + VirtualRouter.rename: true + VirtualRouter.chown: true + VirtualRouter.chgrp: false + VirtualRouter.chmod: false + VirtualRouter.delete: true + VirtualRouter.attachnic: false + VirtualRouter.detachnic: false + VirtualRouter.edit_labels: true + VirtualRouter.menu_labels: true + vnets-topology-tab: + panel_tabs: + actions: + NetworkTopology.refresh: true + NetworkTopology.fit: true + NetworkTopology.collapseVMs: true + NetworkTopology.openVMs: true + secgroups-tab: + panel_tabs: + security_group_info_tab: true + security_group_vms_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + #- 2 # Owner + #- 3 # Group + - 4 # Name + #- 5 # Labels + actions: + SecurityGroup.refresh: true + SecurityGroup.create_dialog: false + SecurityGroup.update_dialog: false + SecurityGroup.rename: false + SecurityGroup.chown: false + SecurityGroup.chgrp: false + SecurityGroup.chmod: false + SecurityGroup.clone_dialog: false + SecurityGroup.commit_dialog: false + SecurityGroup.delete: false + SecurityGroup.edit_labels: true + SecurityGroup.menu_labels: true + support-tab: + panel_tabs: + support_info_tab: true + table_columns: + #- 0 # Checkbox + - 1 # ID + - 2 # Subject + - 3 # Created at + - 4 # Status + actions: + Support.refresh: true + Support.create_dialog: true + settings-tab: + panel_tabs: + user_info_tab: true + user_quotas_tab: true + group_quotas_tab: true + user_accounting_tab: true + user_showback_tab: true + actions: + User.quotas_dialog: false diff --git a/tmpl/groupadmin_vcenter.yaml b/tmpl/groupadmin_vcenter.yaml new file mode 100644 index 0000000..1aeaf59 --- /dev/null +++ b/tmpl/groupadmin_vcenter.yaml @@ -0,0 +1,761 @@ +%set oneflow = %%getVar('activer_oneflow','non') == 'oui' +small_logo: images/opennebula-5.0.png +provision_logo: images/opennebula-5.0.png +enabled_tabs: + - dashboard-tab + - instances-top-tab + - vms-tab +%if %%oneflow + - oneflow-services-tab +%end if + - vrouters-tab + - templates-top-tab + #- templates-tab +%if %%oneflow + - oneflow-templates-tab +%end if + #- vrouter-templates-tab + #- infrastructure-top-tab + #- clusters-tab + #- hosts-tab + #- zones-tab + #- storage-top-tab + #- datastores-tab + #- images-tab + #- files-tab + #- marketplaces-tab + #- marketplaceapps-tab + - network-top-tab + - vnets-tab + - vnets-topology-tab + #- secgroups-tab + - system-top-tab + - users-tab + - groups-tab + #- vdcs-tab + #- acls-tab + - settings-tab + #- support-tab +autorefresh: true +features: + # True to show showback monthly reports, and VM cost + showback: true + + # Allows to change the security groups for each network interface + # on the VM creation dialog + secgroups: false +tabs: + dashboard-tab: + # The following widgets can be used inside any of the '_per_row' settings + # bellow. As the name suggest, the widgets will be scaled to fit one, + # two, or three per row. The footer uses the widgets at full size, i.e. + # one per row. + # + # - storage + # - users + # - network + # - hosts + # - vms + # - groupquotas + # - quotas + panel_tabs: + actions: + Dashboard.refresh: false + Sunstone.toggle_top: false + widgets_one_per_row: + - vms + - users + widgets_three_per_row: + widgets_two_per_row: + - groupquotas + - quotas + widgets_one_footer: + system-top-tab: + panel_tabs: + actions: + users-tab: + panel_tabs: + user_info_tab: true + user_quotas_tab: true + user_groups_tab: true + user_accounting_tab: true + user_showback_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + #- 3 # Group + #- 4 # Auth driver + - 5 # VMs + - 6 # Memory + - 7 # CPU + #- 8 # Group ID + #- 9 # Hidden User Data + #- 10 # Labels + actions: + User.refresh: true + User.create_dialog: true + User.update_password: true + User.quotas_dialog: true + User.groups_dialog: false + User.chgrp: false + User.addgroup: false + User.delgroup: false + User.change_authentication: false + User.delete: true + User.edit_labels: true + User.menu_labels: true + groups-tab: + panel_tabs: + group_info_tab: true + group_users_tab: true + group_quotas_tab: true + group_accounting_tab: true + group_showback_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Users + - 4 # VMs + - 5 # Memory + - 6 # CPU + #- 7 # Labels + actions: + Group.refresh: true + Group.create_dialog: false + Group.update_dialog: false + Group.quotas_dialog: false + Group.delete: false + Group.edit_admins: false + Group.edit_labels: true + Group.menu_labels: true + vdcs-tab: + panel_tabs: + vdc_info_tab: true + vdc_groups_tab: true + vdc_resources_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Groups + - 4 # Clusters + - 5 # Hosts + - 6 # VNets + - 7 # Datastores + #- 8 # Labels + actions: + Vdc.refresh: true + Vdc.create_dialog: true + Vdc.update_dialog: true + Vdc.rename: true + Vdc.delete: true + Vdc.edit_labels: true + Vdc.menu_labels: true + acls-tab: + panel_tabs: + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Applies to + - 3 # Affected resources + - 4 # Resource ID / Owned by + - 5 # Allowed operations + - 6 # Zone + #- 7 # ACL String + actions: + Acl.refresh: true + Acl.create_dialog: true + Acl.delete: true + templates-top-tab: + panel_tabs: + actions: + templates-tab: + panel_tabs: + template_info_tab: true + template_template_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Registration time + #- 6 # Labels + actions: + Template.refresh: true + Template.create_dialog: false + Template.import_dialog: false + Template.update_dialog: false + Template.instantiate_vms: true + Template.rename: true + Template.chown: true + Template.chgrp: false + Template.chmod: false + Template.clone_dialog: true + Template.delete_dialog: true + Template.share: true + Template.unshare: true + Template.edit_labels: true + Template.menu_labels: true + template_creation_tabs: + general: true + storage: true + network: true + os_booting: true + features: true + input_output: true + context: true + scheduling: true + hybrid: true + other: true +%if %%oneflow + oneflow-templates-tab: + panel_tabs: + service_template_info_tab: true + service_template_roles_tab: true + service_template_template_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + #- 5 # Labels + actions: + ServiceTemplate.refresh: true + ServiceTemplate.create_dialog: false + ServiceTemplate.update_dialog: false + ServiceTemplate.instantiate: true + ServiceTemplate.chown: false + ServiceTemplate.chgrp: false + ServiceTemplate.chmod: false + ServiceTemplate.rename: false + ServiceTemplate.clone_dialog: false + ServiceTemplate.delete: false + ServiceTemplate.edit_labels: true + ServiceTemplate.menu_labels: true +%end if + vrouter-templates-tab: + panel_tabs: + vrouter_template_info_tab: true + vrouter_template_template_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Registration time + #- 6 # Labels + actions: + VirtualRouterTemplate.refresh: true + VirtualRouterTemplate.create_dialog: false + VirtualRouterTemplate.update_dialog: false + VirtualRouterTemplate.rename: true + VirtualRouterTemplate.chown: true + VirtualRouterTemplate.chgrp: false + VirtualRouterTemplate.chmod: false + VirtualRouterTemplate.clone_dialog: true + VirtualRouterTemplate.delete_dialog: true + VirtualRouterTemplate.share: true + VirtualRouterTemplate.unshare: true + VirtualRouterTemplate.edit_labels: true + VirtualRouterTemplate.menu_labels: true + template_creation_tabs: + general: true + storage: true + network: true + os_booting: true + features: true + input_output: true + context: true + scheduling: true + hybrid: true + other: true + instances-top-tab: + panel_tabs: + actions: + vms-tab: + panel_tabs: + vm_info_tab: true + vm_capacity_tab: true + vm_storage_tab: true + vm_network_tab: true + vm_snapshot_tab: false + vm_placement_tab: false + vm_actions_tab: false + vm_conf_tab: false + vm_template_tab: false + vm_log_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + #- 3 # Group + - 4 # Name + - 5 # Status + #- 6 # Used CPU + #- 7 # Used Memory + #- 8 # Host + - 9 # IPs + #- 10 # Start Time + - 11 # VNC + #- 12 # Hidden Template + #- 13 # Labels + actions: + VM.refresh: true + VM.create_dialog: true + VM.rename: true + VM.chown: true + VM.chgrp: false + VM.chmod: false + VM.deploy: false + VM.migrate: false + VM.migrate_live: false + VM.hold: true + VM.release: true + VM.suspend: false + VM.resume: true + VM.stop: false + VM.recover: false + VM.reboot: true + VM.reboot_hard: true + VM.poweroff: true + VM.poweroff_hard: true + VM.undeploy: true + VM.undeploy_hard: true + VM.terminate: true + VM.terminate_hard: true + VM.resize: false + VM.attachdisk: false + VM.detachdisk: false + VM.disk_saveas: false + VM.attachnic: false + VM.detachnic: false + VM.snapshot_create: false + VM.snapshot_revert: false + VM.snapshot_delete: false + VM.disk_snapshot_create: false + VM.disk_snapshot_revert: false + VM.disk_snapshot_delete: false + VM.resched: false + VM.unresched: false + VM.save_as_template: false + VM.updateconf: false + VM.edit_labels: true + VM.menu_labels: true +%if %%oneflow + oneflow-services-tab: + panel_tabs: + service_info_tab: true + service_roles_tab: true + service_log_tab: true + panel_tabs_actions: + service_roles_tab: + Role.scale: true + Role.hold: true + Role.release: true + Role.suspend: false + Role.resume: true + Role.stop: false + Role.reboot: true + Role.reboot_hard: true + Role.poweroff: true + Role.poweroff_hard: true + Role.undeploy: true + Role.undeploy_hard: true + Role.terminate: true + Role.terminate_hard: true + RoleVM.hold: true + RoleVM.release: true + RoleVM.suspend: false + RoleVM.resume: true + RoleVM.stop: false + RoleVM.reboot: true + RoleVM.reboot_hard: true + RoleVM.poweroff: true + RoleVM.poweroff_hard: true + RoleVM.undeploy: true + RoleVM.undeploy_hard: true + RoleVM.terminate: true + RoleVM.terminate_hard: true + RoleVM.resched: false + RoleVM.unresched: false + RoleVM.recover: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + #- 3 # Group + - 4 # Name + - 5 # State + #- 6 # Labels + actions: + Service.refresh: true + Service.chown: true + Service.chgrp: false + Service.chmod: false + Service.rename: true + Service.shutdown: true + Service.recover: true + Service.delete: true + Service.edit_labels: true + Service.menu_labels: true +%end if + infrastructure-top-tab: + panel_tabs: + actions: + clusters-tab: + panel_tabs: + cluster_info_tab: true + cluster_host_tab: true + cluster_vnet_tab: true + cluster_datastore_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Hosts + - 4 # VNets + - 5 # Datastores + #- 6 # Labels + actions: + Cluster.refresh: true + Cluster.create_dialog: true + Cluster.update_dialog: true + Cluster.delete: true + Cluster.rename: true + Cluster.edit_labels: true + Cluster.menu_labels: true + hosts-tab: + panel_tabs: + host_info_tab: true + host_monitoring_tab: true + host_vms_tab: true + host_wilds_tab: true + host_zombies_tab: true + host_esx_tab: true + host_pci_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Cluster + - 4 # RVMs + #- 5 # Real CPU + - 6 # Allocated CPU + #- 7 # Real MEM + - 8 # Allocated MEM + - 9 # Status + #- 10 # IM MAD + #- 11 # VM MAD + #- 12 # Last monitored on + #- 13 # Labels + actions: + Host.refresh: true + Host.create_dialog: true + Host.addtocluster: true + Host.rename: true + Host.enable: true + Host.disable: true + Host.offline: true + Host.delete: true + Host.edit_labels: true + Host.menu_labels: true + zones-tab: + panel_tabs: + zone_info_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Name + - 3 # Endpoint + #- 4 # Labels + actions: + Zone.refresh: true + Zone.create_dialog: true + Zone.rename: true + Zone.delete: true + Zone.edit_labels: true + Zone.menu_labels: true + storage-top-tab: + panel_tabs: + actions: + datastores-tab: + panel_tabs: + datastore_info_tab: true + datastore_image_tab: true + datastore_clusters_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Capacity + - 6 # Cluster + #- 7 # Basepath + #- 8 # TM + #- 9 # DS + - 10 # Type + - 11 # Status + #- 12 # Labels + actions: + Datastore.refresh: true + Datastore.create_dialog: true + Datastore.addtocluster: true + Datastore.rename: true + Datastore.chown: true + Datastore.chgrp: true + Datastore.chmod: true + Datastore.delete: true + Datastore.enable: true + Datastore.disable: true + Datastore.edit_labels: true + Datastore.menu_labels: true + images-tab: + panel_tabs: + image_info_tab: true + image_vms_tab: true + image_snapshots_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Datastore + #- 6 # Size + - 7 # Type + #- 8 # Registration time + #- 9 # Persistent + - 10 # Status + - 11 # #VMs + #- 12 # Target + #- 13 # Labels + actions: + Image.refresh: true + Image.create_dialog: true + Image.upload_marketplace_dialog: false + Image.import_dialog: true + Image.rename: true + Image.chown: true + Image.chgrp: true + Image.chmod: true + Image.enable: true + Image.disable: true + Image.persistent: true + Image.nonpersistent: true + Image.clone_dialog: true + Image.delete: true + Image.snapshot_flatten: true + Image.snapshot_revert: true + Image.snapshot_delete: true + Image.edit_labels: true + Image.menu_labels: true + files-tab: + panel_tabs: + file_info_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Datastore + #- 6 # Size + - 7 # Type + #- 8 # Registration time + #- 9 # Persistent + - 10 # Status + #- 11 # #VMs + #- 12 # Target + #- 13 # Labels + actions: + File.refresh: true + File.create_dialog: true + File.rename: true + File.chown: true + File.chgrp: true + File.chmod: true + File.enable: true + File.disable: true + File.delete: true + File.edit_labels: true + File.menu_labels: true + marketplaces-tab: + panel_tabs: + marketplace_info_tab: true + marketplace_apps_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + - 5 # Capacity + - 6 # Apps + - 7 # Driver + - 8 # Zone + #- 9 # Labels + actions: + MarketPlace.refresh: true + MarketPlace.create_dialog: true + MarketPlace.update_dialog: true + MarketPlace.rename: true + MarketPlace.chown: true + MarketPlace.chgrp: true + MarketPlace.chmod: true + MarketPlace.delete: true + MarketPlace.edit_labels: true + MarketPlace.menu_labels: true + marketplaceapps-tab: + panel_tabs: + marketplaceapp_info_tab: true + marketplaceapp_templates_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + - 3 # Group + - 4 # Name + #- 5 # Version + - 6 # Size + - 7 # State + #- 8 # Type + - 9 # Registration + - 10 # Marketplace + - 11 # Zone + #- 12 # Labels + actions: + MarketPlaceApp.refresh: true + MarketPlaceApp.create_dialog: true + MarketPlaceApp.download_opennebula_dialog: true + MarketPlaceApp.download_local: true + MarketPlaceApp.rename: true + MarketPlaceApp.chown: true + MarketPlaceApp.chgrp: true + MarketPlaceApp.chmod: true + MarketPlaceApp.enable: true + MarketPlaceApp.disable: true + MarketPlaceApp.delete: true + MarketPlaceApp.edit_labels: true + MarketPlaceApp.menu_labels: true + network-top-tab: + panel_tabs: + actions: + vnets-tab: + panel_tabs: + vnet_info_tab: false + vnet_ar_list_tab: false + vnet_leases_tab: true + vnet_sg_list_tab: false + vnet_vr_list_tab: false + vnet_clusters_tab: false + table_columns: + - 0 # Checkbox + - 1 # ID + #- 2 # Owner + #- 3 # Group + - 4 # Name + #- 5 # Reservation + #- 6 # Cluster + #- 7 # Bridge + #- 8 # Leases + #- 9 # VLAN ID + #- 10 # Labels + actions: + Network.refresh: true + Network.create_dialog: false + Network.import_dialog: false + Network.update_dialog: false + Network.reserve_dialog: false + Network.addtocluster: false + Network.rename: false + Network.chown: false + Network.chgrp: false + Network.chmod: false + Network.delete: false + Network.hold_lease: false + Network.release_lease: false + Network.add_ar: false + Network.remove_ar: false + Network.update_ar: false + Network.edit_labels: true + Network.menu_labels: true + vrouters-tab: + panel_tabs: + virtual_router_info_tab: true + virtual_router_vms_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + - 2 # Owner + #- 3 # Group + - 4 # Name + actions: + VirtualRouter.refresh: true + VirtualRouter.create_dialog: true + VirtualRouter.rename: true + VirtualRouter.chown: true + VirtualRouter.chgrp: false + VirtualRouter.chmod: false + VirtualRouter.delete: true + VirtualRouter.attachnic: false + VirtualRouter.detachnic: false + VirtualRouter.edit_labels: true + VirtualRouter.menu_labels: true + vnets-topology-tab: + panel_tabs: + actions: + NetworkTopology.refresh: true + NetworkTopology.fit: true + NetworkTopology.collapseVMs: true + NetworkTopology.openVMs: true + secgroups-tab: + panel_tabs: + security_group_info_tab: true + security_group_vms_tab: true + table_columns: + - 0 # Checkbox + - 1 # ID + #- 2 # Owner + #- 3 # Group + - 4 # Name + #- 5 # Labels + actions: + SecurityGroup.refresh: true + SecurityGroup.create_dialog: false + SecurityGroup.update_dialog: false + SecurityGroup.rename: false + SecurityGroup.chown: false + SecurityGroup.chgrp: false + SecurityGroup.chmod: false + SecurityGroup.clone_dialog: false + SecurityGroup.commit_dialog: false + SecurityGroup.delete: false + SecurityGroup.edit_labels: true + SecurityGroup.menu_labels: true + support-tab: + panel_tabs: + support_info_tab: true + table_columns: + #- 0 # Checkbox + - 1 # ID + - 2 # Subject + - 3 # Created at + - 4 # Status + actions: + Support.refresh: true + Support.create_dialog: true + settings-tab: + panel_tabs: + user_info_tab: true + user_quotas_tab: true + group_quotas_tab: true + user_accounting_tab: true + user_showback_tab: true + actions: + User.quotas_dialog: false