parent
f325f6c3a4
commit
d97bb2c049
|
@ -3,6 +3,11 @@
|
||||||
<files>
|
<files>
|
||||||
<service type='service'>opennebula-sunstone</service>
|
<service type='service'>opennebula-sunstone</service>
|
||||||
<file filelist='onefrontend' name='/etc/one/sunstone-server.conf' rm='True' mkdir='True'/>
|
<file filelist='onefrontend' name='/etc/one/sunstone-server.conf' rm='True' mkdir='True'/>
|
||||||
|
<file filelist='onefrontend' name='/etc/one/sunstone-views.yaml' rm='True' mkdir='True'/>
|
||||||
|
<file filelist='onefrontend' name='/etc/one/sunstone-views/admin.yaml' rm='True' mkdir='True'/>
|
||||||
|
<file filelist='onefrontend' name='/etc/one/sunstone-views/user.yaml' rm='True' mkdir='True'/>
|
||||||
|
<file filelist='onefrontend' name='/etc/one/sunstone-views/cloud.yaml' rm='True' mkdir='True'/>
|
||||||
|
<file filelist='onefrontend' name='/etc/one/sunstone-views/vdcadmin.yaml' rm='True' mkdir='True'/>
|
||||||
<file filelist='onefrontend' name='/etc/one/auth/ldap_auth.conf' source='sunstone-ldap_auth.conf' rm='True' mkdir='True'/>
|
<file filelist='onefrontend' name='/etc/one/auth/ldap_auth.conf' source='sunstone-ldap_auth.conf' rm='True' mkdir='True'/>
|
||||||
<service_access service='sunstone'>
|
<service_access service='sunstone'>
|
||||||
<port port_type="SymLinkOption">port_sunstone</port>
|
<port port_type="SymLinkOption">port_sunstone</port>
|
||||||
|
@ -38,7 +43,7 @@
|
||||||
<check name='valid_enum' target='sunstone_auth_modes'>
|
<check name='valid_enum' target='sunstone_auth_modes'>
|
||||||
<param>['', 'ldap']</param>
|
<param>['', 'ldap']</param>
|
||||||
</check>
|
</check>
|
||||||
|
|
||||||
<auto name='calc_multi_condition' target='activer_client_ldap'>
|
<auto name='calc_multi_condition' target='activer_client_ldap'>
|
||||||
<param>ldap</param>
|
<param>ldap</param>
|
||||||
<param type='eole' name='condition_1'>sunstone_auth_modes</param>
|
<param type='eole' name='condition_1'>sunstone_auth_modes</param>
|
||||||
|
|
|
@ -0,0 +1,468 @@
|
||||||
|
small_logo: images/opennebula-sunstone-v4.0-small.png
|
||||||
|
provision_logo: images/one_small_logo.png
|
||||||
|
enabled_tabs:
|
||||||
|
dashboard-tab: true
|
||||||
|
system-tab: true
|
||||||
|
users-tab: true
|
||||||
|
groups-tab: true
|
||||||
|
acls-tab: true
|
||||||
|
vresources-tab: true
|
||||||
|
vms-tab: true
|
||||||
|
templates-tab: true
|
||||||
|
images-tab: true
|
||||||
|
files-tab: true
|
||||||
|
infra-tab: true
|
||||||
|
clusters-tab: true
|
||||||
|
hosts-tab: true
|
||||||
|
datastores-tab: true
|
||||||
|
vnets-tab: true
|
||||||
|
marketplace-tab: true
|
||||||
|
%if %%getVar('activer_oneflow', 'non') == 'oui'
|
||||||
|
oneflow-dashboard: true
|
||||||
|
oneflow-services: true
|
||||||
|
oneflow-templates: true
|
||||||
|
%else
|
||||||
|
oneflow-dashboard: false
|
||||||
|
oneflow-services: false
|
||||||
|
oneflow-templates: false
|
||||||
|
%end if
|
||||||
|
support-tab: true
|
||||||
|
doc-tab: true
|
||||||
|
community-tab: true
|
||||||
|
enterprise-tab: true
|
||||||
|
zones-tab: true
|
||||||
|
autorefresh: true
|
||||||
|
tabs:
|
||||||
|
dashboard-tab:
|
||||||
|
panel_tabs:
|
||||||
|
actions:
|
||||||
|
Dashboard.refresh: false
|
||||||
|
Sunstone.toggle_top: false
|
||||||
|
widgets_three_per_row:
|
||||||
|
- storage
|
||||||
|
- users
|
||||||
|
- network
|
||||||
|
widgets_two_per_row:
|
||||||
|
# - user_quotas
|
||||||
|
# - group_quotas
|
||||||
|
widgets_one_per_row:
|
||||||
|
- vms
|
||||||
|
- hosts
|
||||||
|
widgets_one_footer:
|
||||||
|
# - accounting
|
||||||
|
system-tab:
|
||||||
|
panel_tabs:
|
||||||
|
actions:
|
||||||
|
users-tab:
|
||||||
|
panel_tabs:
|
||||||
|
user_info_tab: true
|
||||||
|
user_quotas_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
|
||||||
|
actions:
|
||||||
|
User.refresh: true
|
||||||
|
User.create_dialog: true
|
||||||
|
User.update_password: true
|
||||||
|
User.quotas_dialog: true
|
||||||
|
User.chgrp: true
|
||||||
|
User.addgroup: true
|
||||||
|
User.delgroup: true
|
||||||
|
User.chauth: true
|
||||||
|
User.delete: true
|
||||||
|
groups-tab:
|
||||||
|
panel_tabs:
|
||||||
|
group_quotas_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Name
|
||||||
|
- 3 # Users
|
||||||
|
- 4 # VMs
|
||||||
|
- 5 # Memory
|
||||||
|
- 6 # CPU
|
||||||
|
actions:
|
||||||
|
Group.refresh: true
|
||||||
|
Group.create_dialog: true
|
||||||
|
Group.quotas_dialog: true
|
||||||
|
Group.delete: 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
|
||||||
|
vresources-tab:
|
||||||
|
panel_tabs:
|
||||||
|
actions:
|
||||||
|
vms-tab:
|
||||||
|
panel_tabs:
|
||||||
|
vm_info_tab: true
|
||||||
|
vm_capacity_tab: true
|
||||||
|
vm_hotplugging_tab: true
|
||||||
|
vm_network_tab: true
|
||||||
|
vm_snapshot_tab: true
|
||||||
|
vm_placement_tab: true
|
||||||
|
vm_actions_tab: true
|
||||||
|
vm_template_tab: true
|
||||||
|
vm_log_tab: true
|
||||||
|
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
|
||||||
|
actions:
|
||||||
|
VM.refresh: true
|
||||||
|
VM.create_dialog: true
|
||||||
|
VM.chown: true
|
||||||
|
VM.chgrp: true
|
||||||
|
VM.chmod: true
|
||||||
|
VM.deploy: true
|
||||||
|
VM.migrate: true
|
||||||
|
VM.migrate_live: true
|
||||||
|
VM.hold: true
|
||||||
|
VM.release: true
|
||||||
|
VM.suspend: true
|
||||||
|
VM.resume: true
|
||||||
|
VM.stop: true
|
||||||
|
VM.recover: true
|
||||||
|
VM.boot: true
|
||||||
|
VM.reboot: true
|
||||||
|
VM.reboot_hard: true
|
||||||
|
VM.poweroff: true
|
||||||
|
VM.poweroff_hard: true
|
||||||
|
VM.undeploy: true
|
||||||
|
VM.undeploy_hard: true
|
||||||
|
VM.shutdown: true
|
||||||
|
VM.shutdown_hard: true
|
||||||
|
VM.delete: true
|
||||||
|
VM.delete_recreate: true
|
||||||
|
VM.resize: true
|
||||||
|
VM.attachdisk: true
|
||||||
|
VM.detachdisk: true
|
||||||
|
VM.saveas: true
|
||||||
|
VM.attachnic: true
|
||||||
|
VM.detachnic: true
|
||||||
|
VM.snapshot_create: true
|
||||||
|
VM.snapshot_revert: true
|
||||||
|
VM.snapshot_delete: true
|
||||||
|
VM.resched: true
|
||||||
|
VM.unresched: true
|
||||||
|
templates-tab:
|
||||||
|
panel_tabs:
|
||||||
|
template_info_tab: true
|
||||||
|
template_template_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
- 5 # Registration time
|
||||||
|
actions:
|
||||||
|
Template.refresh: true
|
||||||
|
Template.create_dialog: true
|
||||||
|
Template.update_dialog: true
|
||||||
|
Template.instantiate_vms: true
|
||||||
|
Template.chown: true
|
||||||
|
Template.chgrp: true
|
||||||
|
Template.chmod: true
|
||||||
|
Template.clone_dialog: true
|
||||||
|
Template.delete: true
|
||||||
|
template_creation_tabs:
|
||||||
|
general: true
|
||||||
|
storage: true
|
||||||
|
network: true
|
||||||
|
os_booting: true
|
||||||
|
features: true
|
||||||
|
input_output: true
|
||||||
|
context: true
|
||||||
|
scheduling: true
|
||||||
|
other: true
|
||||||
|
images-tab:
|
||||||
|
panel_tabs:
|
||||||
|
image_info_tab: true
|
||||||
|
image_vms_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
|
||||||
|
actions:
|
||||||
|
Image.refresh: true
|
||||||
|
Image.create_dialog: 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
|
||||||
|
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
|
||||||
|
actions:
|
||||||
|
File.refresh: true
|
||||||
|
File.create_dialog: true
|
||||||
|
File.chown: true
|
||||||
|
File.chgrp: true
|
||||||
|
File.chmod: true
|
||||||
|
File.enable: true
|
||||||
|
File.disable: true
|
||||||
|
File.delete: true
|
||||||
|
infra-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
|
||||||
|
actions:
|
||||||
|
Cluster.refresh: true
|
||||||
|
Cluster.create_dialog: true
|
||||||
|
Cluster.update_dialog: true
|
||||||
|
Cluster.delete: true
|
||||||
|
hosts-tab:
|
||||||
|
panel_tabs:
|
||||||
|
host_info_tab: true
|
||||||
|
host_monitoring_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
|
||||||
|
actions:
|
||||||
|
Host.refresh: true
|
||||||
|
Host.create_dialog: true
|
||||||
|
Host.addtocluster: true
|
||||||
|
Host.enable: true
|
||||||
|
Host.disable: true
|
||||||
|
Host.delete: true
|
||||||
|
datastores-tab:
|
||||||
|
panel_tabs:
|
||||||
|
datastore_info_tab: true
|
||||||
|
datastore_image_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
- 5 # Capacity
|
||||||
|
- 6 # Cluster
|
||||||
|
#- 7 # Basepath
|
||||||
|
#- 8 # TM
|
||||||
|
#- 9 # DS
|
||||||
|
- 10 # Type
|
||||||
|
actions:
|
||||||
|
Datastore.refresh: true
|
||||||
|
Datastore.create_dialog: true
|
||||||
|
Datastore.addtocluster: true
|
||||||
|
Datastore.chown: true
|
||||||
|
Datastore.chgrp: true
|
||||||
|
Datastore.chmod: true
|
||||||
|
Datastore.delete: true
|
||||||
|
vnets-tab:
|
||||||
|
panel_tabs:
|
||||||
|
vnet_info_tab: true
|
||||||
|
vnet_ar_list_tab: true
|
||||||
|
vnet_leases_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
- 5 # Reservation
|
||||||
|
- 6 # Cluster
|
||||||
|
#- 7 # Bridge
|
||||||
|
- 8 # Leases
|
||||||
|
#- 9 # VLAN ID
|
||||||
|
actions:
|
||||||
|
Network.refresh: true
|
||||||
|
Network.create_dialog: true
|
||||||
|
Network.addtocluster: true
|
||||||
|
Network.chown: true
|
||||||
|
Network.chgrp: true
|
||||||
|
Network.chmod: true
|
||||||
|
Network.delete: true
|
||||||
|
Network.hold_lease: true
|
||||||
|
Network.release_lease: true
|
||||||
|
Network.add_ar: true
|
||||||
|
Network.remove_ar: true
|
||||||
|
Network.update_ar: true
|
||||||
|
marketplace-tab:
|
||||||
|
panel_tabs:
|
||||||
|
marketplace_info_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
#- 1 # ID
|
||||||
|
- 2 # Name
|
||||||
|
- 3 # Publisher
|
||||||
|
- 4 # Hypervisor
|
||||||
|
- 5 # Arch
|
||||||
|
- 6 # Format
|
||||||
|
#- 7 # Tags
|
||||||
|
actions:
|
||||||
|
Marketplace.refresh: true
|
||||||
|
Marketplace.import: true
|
||||||
|
%if %%getVar('activer_oneflow', 'non') == 'oui'
|
||||||
|
oneflow-dashboard:
|
||||||
|
panel_tabs:
|
||||||
|
table_columns:
|
||||||
|
actions:
|
||||||
|
oneflow-services:
|
||||||
|
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: true
|
||||||
|
Role.resume: true
|
||||||
|
Role.stop: true
|
||||||
|
Role.boot: true
|
||||||
|
Role.reboot: true
|
||||||
|
Role.reboot_hard: true
|
||||||
|
Role.poweroff: true
|
||||||
|
Role.poweroff_hard: true
|
||||||
|
Role.shutdown: true
|
||||||
|
Role.shutdown_hard: true
|
||||||
|
Role.delete: true
|
||||||
|
Role.delete_recreate: true
|
||||||
|
RoleVM.hold: true
|
||||||
|
RoleVM.release: true
|
||||||
|
RoleVM.suspend: true
|
||||||
|
RoleVM.resume: true
|
||||||
|
RoleVM.stop: true
|
||||||
|
RoleVM.boot: true
|
||||||
|
RoleVM.reboot: true
|
||||||
|
RoleVM.reboot_hard: true
|
||||||
|
RoleVM.poweroff: true
|
||||||
|
RoleVM.poweroff_hard: true
|
||||||
|
RoleVM.undeploy: true
|
||||||
|
RoleVM.undeploy_hard: true
|
||||||
|
RoleVM.shutdown: true
|
||||||
|
RoleVM.shutdown_hard: true
|
||||||
|
RoleVM.delete: true
|
||||||
|
RoleVM.delete_recreate: true
|
||||||
|
RoleVM.resched: true
|
||||||
|
RoleVM.unresched: true
|
||||||
|
RoleVM.recover: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
- 5 # State
|
||||||
|
actions:
|
||||||
|
Service.refresh: true
|
||||||
|
Service.chown: true
|
||||||
|
Service.chgrp: true
|
||||||
|
Service.chmod: true
|
||||||
|
Service.shutdown: true
|
||||||
|
Service.recover: true
|
||||||
|
Service.delete: true
|
||||||
|
oneflow-templates:
|
||||||
|
panel_tabs:
|
||||||
|
service_template_info_tab: true
|
||||||
|
service_template_roles_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
actions:
|
||||||
|
ServiceTemplate.refresh: true
|
||||||
|
ServiceTemplate.create_dialog: true
|
||||||
|
ServiceTemplate.instantiate: true
|
||||||
|
ServiceTemplate.chown: true
|
||||||
|
ServiceTemplate.chgrp: true
|
||||||
|
ServiceTemplate.chmod: true
|
||||||
|
ServiceTemplate.delete: true
|
||||||
|
%end if
|
||||||
|
zones-tab:
|
||||||
|
panel_tabs:
|
||||||
|
zone_info_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Name
|
||||||
|
- 3 # Endpoint
|
||||||
|
actions:
|
||||||
|
Zone.refresh: true
|
||||||
|
Zone.create_dialog: true
|
||||||
|
Zone.delete: true
|
|
@ -0,0 +1,21 @@
|
||||||
|
provision_logo: images/one_small_logo.png
|
||||||
|
enabled_tabs:
|
||||||
|
provision-tab: true
|
||||||
|
tabs:
|
||||||
|
provision-tab:
|
||||||
|
panel_tabs:
|
||||||
|
users: false
|
||||||
|
%if %%getVar('activer_oneflow', 'non') == 'oui'
|
||||||
|
flows: true
|
||||||
|
%else
|
||||||
|
flows: false
|
||||||
|
%end if
|
||||||
|
actions:
|
||||||
|
Template.chmod: false
|
||||||
|
Template.delete: true
|
||||||
|
dashboard:
|
||||||
|
quotas: true
|
||||||
|
vms: true
|
||||||
|
vdcquotas: false
|
||||||
|
vdcvms: false
|
||||||
|
users: false
|
|
@ -0,0 +1,35 @@
|
||||||
|
---
|
||||||
|
logo: images/opennebula-sunstone-v4.0.png
|
||||||
|
available_tabs:
|
||||||
|
- dashboard-tab
|
||||||
|
- system-tab
|
||||||
|
- users-tab
|
||||||
|
- groups-tab
|
||||||
|
- acls-tab
|
||||||
|
- vresources-tab
|
||||||
|
- vms-tab
|
||||||
|
- templates-tab
|
||||||
|
- images-tab
|
||||||
|
- files-tab
|
||||||
|
- infra-tab
|
||||||
|
- clusters-tab
|
||||||
|
- hosts-tab
|
||||||
|
- datastores-tab
|
||||||
|
- vnets-tab
|
||||||
|
- zones-tab
|
||||||
|
- marketplace-tab
|
||||||
|
%if %%getVar('activer_oneflow', 'non') == 'oui'
|
||||||
|
- oneflow-dashboard
|
||||||
|
- oneflow-services
|
||||||
|
- oneflow-templates
|
||||||
|
%end if
|
||||||
|
- provision-tab
|
||||||
|
- support-tab
|
||||||
|
groups:
|
||||||
|
oneadmin:
|
||||||
|
- admin
|
||||||
|
- vdcadmin
|
||||||
|
- user
|
||||||
|
- cloud
|
||||||
|
default:
|
||||||
|
- cloud
|
|
@ -0,0 +1,455 @@
|
||||||
|
small_logo: images/opennebula-sunstone-v4.0-small.png
|
||||||
|
provision_logo: images/one_small_logo.png
|
||||||
|
enabled_tabs:
|
||||||
|
dashboard-tab: true
|
||||||
|
system-tab: false
|
||||||
|
users-tab: false
|
||||||
|
groups-tab: false
|
||||||
|
acls-tab: false
|
||||||
|
vresources-tab: true
|
||||||
|
vms-tab: true
|
||||||
|
templates-tab: true
|
||||||
|
images-tab: true
|
||||||
|
files-tab: true
|
||||||
|
infra-tab: true
|
||||||
|
clusters-tab: false
|
||||||
|
hosts-tab: false
|
||||||
|
datastores-tab: true
|
||||||
|
vnets-tab: true
|
||||||
|
marketplace-tab: true
|
||||||
|
%if %%getVar('activer_oneflow', 'non') == 'oui'
|
||||||
|
oneflow-dashboard: true
|
||||||
|
oneflow-services: true
|
||||||
|
oneflow-templates: true
|
||||||
|
%else
|
||||||
|
oneflow-dashboard: false
|
||||||
|
oneflow-services: false
|
||||||
|
oneflow-templates: false
|
||||||
|
%end if
|
||||||
|
support-tab: false
|
||||||
|
doc-tab: false
|
||||||
|
community-tab: false
|
||||||
|
enterprise-tab: false
|
||||||
|
autorefresh: true
|
||||||
|
tabs:
|
||||||
|
dashboard-tab:
|
||||||
|
panel_tabs:
|
||||||
|
actions:
|
||||||
|
Dashboard.refresh: false
|
||||||
|
Sunstone.toggle_top: false
|
||||||
|
widgets_three_per_row:
|
||||||
|
#- users
|
||||||
|
widgets_two_per_row:
|
||||||
|
- network
|
||||||
|
- storage
|
||||||
|
- user_quotas
|
||||||
|
- group_quotas
|
||||||
|
#- hosts
|
||||||
|
#- vms
|
||||||
|
widgets_one_per_row:
|
||||||
|
- vms
|
||||||
|
widgets_one_footer:
|
||||||
|
- accounting
|
||||||
|
system-tab:
|
||||||
|
panel_tabs:
|
||||||
|
actions:
|
||||||
|
users-tab:
|
||||||
|
panel_tabs:
|
||||||
|
user_info_tab: true
|
||||||
|
user_quotas_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Name
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Auth driver
|
||||||
|
- 5 # VMs
|
||||||
|
- 6 # Memory
|
||||||
|
- 7 # CPU
|
||||||
|
#- 8 # Group ID
|
||||||
|
actions:
|
||||||
|
User.refresh: true
|
||||||
|
User.create_dialog: true
|
||||||
|
User.update_password: true
|
||||||
|
User.quotas_dialog: true
|
||||||
|
User.chgrp: true
|
||||||
|
User.addgroup: true
|
||||||
|
User.delgroup: true
|
||||||
|
User.chauth: true
|
||||||
|
User.delete: true
|
||||||
|
groups-tab:
|
||||||
|
panel_tabs:
|
||||||
|
group_quotas_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Name
|
||||||
|
- 3 # Users
|
||||||
|
- 4 # VMs
|
||||||
|
- 5 # Memory
|
||||||
|
- 6 # CPU
|
||||||
|
actions:
|
||||||
|
Group.refresh: true
|
||||||
|
Group.create_dialog: true
|
||||||
|
Group.quotas_dialog: true
|
||||||
|
Group.delete: 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
|
||||||
|
vresources-tab:
|
||||||
|
panel_tabs:
|
||||||
|
actions:
|
||||||
|
vms-tab:
|
||||||
|
panel_tabs:
|
||||||
|
vm_info_tab: true
|
||||||
|
vm_capacity_tab: true
|
||||||
|
vm_hotplugging_tab: true
|
||||||
|
vm_network_tab: true
|
||||||
|
vm_snapshot_tab: true
|
||||||
|
vm_placement_tab: false
|
||||||
|
vm_actions_tab: true
|
||||||
|
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
|
||||||
|
actions:
|
||||||
|
VM.refresh: true
|
||||||
|
VM.create_dialog: true
|
||||||
|
VM.chown: false
|
||||||
|
VM.chgrp: false
|
||||||
|
VM.chmod: true
|
||||||
|
VM.deploy: false
|
||||||
|
VM.migrate: false
|
||||||
|
VM.migrate_live: false
|
||||||
|
VM.hold: true
|
||||||
|
VM.release: true
|
||||||
|
VM.suspend: true
|
||||||
|
VM.resume: true
|
||||||
|
VM.stop: true
|
||||||
|
VM.recover: false
|
||||||
|
VM.boot: true
|
||||||
|
VM.reboot: true
|
||||||
|
VM.reboot_hard: true
|
||||||
|
VM.poweroff: true
|
||||||
|
VM.poweroff_hard: true
|
||||||
|
VM.undeploy: true
|
||||||
|
VM.undeploy_hard: true
|
||||||
|
VM.shutdown: true
|
||||||
|
VM.shutdown_hard: true
|
||||||
|
VM.delete: true
|
||||||
|
VM.delete_recreate: true
|
||||||
|
VM.resize: true
|
||||||
|
VM.attachdisk: true
|
||||||
|
VM.detachdisk: true
|
||||||
|
VM.saveas: true
|
||||||
|
VM.attachnic: true
|
||||||
|
VM.detachnic: true
|
||||||
|
VM.snapshot_create: true
|
||||||
|
VM.snapshot_revert: true
|
||||||
|
VM.snapshot_delete: true
|
||||||
|
VM.resched: false
|
||||||
|
VM.unresched: false
|
||||||
|
templates-tab:
|
||||||
|
panel_tabs:
|
||||||
|
template_info_tab: true
|
||||||
|
template_template_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
- 5 # Registration time
|
||||||
|
actions:
|
||||||
|
Template.refresh: true
|
||||||
|
Template.create_dialog: true
|
||||||
|
Template.update_dialog: true
|
||||||
|
Template.instantiate_vms: true
|
||||||
|
Template.chown: false
|
||||||
|
Template.chgrp: false
|
||||||
|
Template.chmod: true
|
||||||
|
Template.clone_dialog: true
|
||||||
|
Template.delete: true
|
||||||
|
template_creation_tabs:
|
||||||
|
general: true
|
||||||
|
storage: true
|
||||||
|
network: true
|
||||||
|
os_booting: true
|
||||||
|
features: true
|
||||||
|
input_output: true
|
||||||
|
context: true
|
||||||
|
scheduling: false
|
||||||
|
images-tab:
|
||||||
|
panel_tabs:
|
||||||
|
image_info_tab: true
|
||||||
|
image_vms_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
|
||||||
|
actions:
|
||||||
|
Image.refresh: true
|
||||||
|
Image.create_dialog: true
|
||||||
|
Image.chown: false
|
||||||
|
Image.chgrp: false
|
||||||
|
Image.chmod: true
|
||||||
|
Image.enable: true
|
||||||
|
Image.disable: true
|
||||||
|
Image.persistent: true
|
||||||
|
Image.nonpersistent: true
|
||||||
|
Image.clone_dialog: true
|
||||||
|
Image.delete: 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
|
||||||
|
actions:
|
||||||
|
File.refresh: true
|
||||||
|
File.create_dialog: true
|
||||||
|
File.chown: false
|
||||||
|
File.chgrp: false
|
||||||
|
File.chmod: true
|
||||||
|
File.enable: true
|
||||||
|
File.disable: true
|
||||||
|
File.delete: true
|
||||||
|
infra-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
|
||||||
|
actions:
|
||||||
|
Cluster.refresh: true
|
||||||
|
Cluster.create_dialog: true
|
||||||
|
Cluster.update_dialog: true
|
||||||
|
Cluster.delete: true
|
||||||
|
hosts-tab:
|
||||||
|
panel_tabs:
|
||||||
|
host_info_tab: true
|
||||||
|
host_monitoring_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
|
||||||
|
actions:
|
||||||
|
Host.refresh: true
|
||||||
|
Host.create_dialog: true
|
||||||
|
Host.addtocluster: true
|
||||||
|
Host.enable: true
|
||||||
|
Host.disable: true
|
||||||
|
Host.delete: true
|
||||||
|
datastores-tab:
|
||||||
|
panel_tabs:
|
||||||
|
datastore_info_tab: false
|
||||||
|
datastore_image_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
- 5 # Capacity
|
||||||
|
- 6 # Cluster
|
||||||
|
#- 7 # Basepath
|
||||||
|
#- 8 # TM
|
||||||
|
#- 9 # DS
|
||||||
|
#- 10 # Type
|
||||||
|
|
||||||
|
actions:
|
||||||
|
Datastore.refresh: true
|
||||||
|
Datastore.create_dialog: false
|
||||||
|
Datastore.addtocluster: false
|
||||||
|
Datastore.chown: false
|
||||||
|
Datastore.chgrp: false
|
||||||
|
Datastore.chmod: true
|
||||||
|
Datastore.delete: false
|
||||||
|
vnets-tab:
|
||||||
|
panel_tabs:
|
||||||
|
vnet_info_tab: false
|
||||||
|
vnet_ar_list_tab: true
|
||||||
|
vnet_leases_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
- 5 # Reservation
|
||||||
|
- 6 # Cluster
|
||||||
|
#- 7 # Bridge
|
||||||
|
- 8 # Leases
|
||||||
|
#- 9 # VLAN ID
|
||||||
|
actions:
|
||||||
|
Network.refresh: true
|
||||||
|
Network.create_dialog: false
|
||||||
|
Network.addtocluster: false
|
||||||
|
Network.chown: false
|
||||||
|
Network.chgrp: false
|
||||||
|
Network.chmod: true
|
||||||
|
Network.delete: true
|
||||||
|
Network.hold_lease: true
|
||||||
|
Network.release_lease: true
|
||||||
|
Network.add_ar: false
|
||||||
|
Network.remove_ar: true
|
||||||
|
Network.update_ar: false
|
||||||
|
marketplace-tab:
|
||||||
|
panel_tabs:
|
||||||
|
marketplace_info_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
#- 1 # ID
|
||||||
|
- 2 # Name
|
||||||
|
- 3 # Publisher
|
||||||
|
- 4 # Hypervisor
|
||||||
|
- 5 # Arch
|
||||||
|
- 6 # Format
|
||||||
|
#- 7 # Tags
|
||||||
|
actions:
|
||||||
|
Marketplace.refresh: true
|
||||||
|
Marketplace.import: true
|
||||||
|
%if %%getVar('activer_oneflow', 'non') == 'oui'
|
||||||
|
oneflow-dashboard:
|
||||||
|
panel_tabs:
|
||||||
|
table_columns:
|
||||||
|
actions:
|
||||||
|
oneflow-services:
|
||||||
|
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: true
|
||||||
|
Role.resume: true
|
||||||
|
Role.stop: true
|
||||||
|
Role.boot: true
|
||||||
|
Role.reboot: true
|
||||||
|
Role.reboot_hard: true
|
||||||
|
Role.poweroff: true
|
||||||
|
Role.poweroff_hard: true
|
||||||
|
Role.shutdown: true
|
||||||
|
Role.shutdown_hard: true
|
||||||
|
Role.delete: true
|
||||||
|
Role.delete_recreate: true
|
||||||
|
RoleVM.hold: true
|
||||||
|
RoleVM.release: true
|
||||||
|
RoleVM.suspend: true
|
||||||
|
RoleVM.resume: true
|
||||||
|
RoleVM.stop: true
|
||||||
|
RoleVM.boot: true
|
||||||
|
RoleVM.reboot: true
|
||||||
|
RoleVM.reboot_hard: true
|
||||||
|
RoleVM.poweroff: true
|
||||||
|
RoleVM.poweroff_hard: true
|
||||||
|
RoleVM.undeploy: true
|
||||||
|
RoleVM.undeploy_hard: true
|
||||||
|
RoleVM.shutdown: true
|
||||||
|
RoleVM.shutdown_hard: true
|
||||||
|
RoleVM.delete: true
|
||||||
|
RoleVM.delete_recreate: true
|
||||||
|
RoleVM.resched: false
|
||||||
|
RoleVM.unresched: false
|
||||||
|
RoleVM.recover: false
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
- 5 # State
|
||||||
|
actions:
|
||||||
|
Service.refresh: true
|
||||||
|
Service.chown: false
|
||||||
|
Service.chgrp: false
|
||||||
|
Service.chmod: true
|
||||||
|
Service.shutdown: true
|
||||||
|
Service.recover: true
|
||||||
|
Service.delete: true
|
||||||
|
oneflow-templates:
|
||||||
|
panel_tabs:
|
||||||
|
service_template_info_tab: true
|
||||||
|
service_template_roles_tab: true
|
||||||
|
table_columns:
|
||||||
|
- 0 # Checkbox
|
||||||
|
- 1 # ID
|
||||||
|
- 2 # Owner
|
||||||
|
- 3 # Group
|
||||||
|
- 4 # Name
|
||||||
|
actions:
|
||||||
|
ServiceTemplate.refresh: true
|
||||||
|
ServiceTemplate.create_dialog: true
|
||||||
|
ServiceTemplate.instantiate: true
|
||||||
|
ServiceTemplate.chown: false
|
||||||
|
ServiceTemplate.chgrp: false
|
||||||
|
ServiceTemplate.chmod: true
|
||||||
|
ServiceTemplate.delete: true
|
||||||
|
%end if
|
|
@ -0,0 +1,21 @@
|
||||||
|
provision_logo: images/one_small_logo.png
|
||||||
|
enabled_tabs:
|
||||||
|
provision-tab: true
|
||||||
|
tabs:
|
||||||
|
provision-tab:
|
||||||
|
panel_tabs:
|
||||||
|
users: true
|
||||||
|
%if %%getVar('activer_oneflow', 'non') == 'oui'
|
||||||
|
flows: true
|
||||||
|
%else
|
||||||
|
flows: false
|
||||||
|
%end if
|
||||||
|
actions:
|
||||||
|
Template.chmod: true
|
||||||
|
Template.delete: true
|
||||||
|
dashboard:
|
||||||
|
quotas: false
|
||||||
|
vms: false
|
||||||
|
vdcquotas: true
|
||||||
|
vdcvms: true
|
||||||
|
users: true
|
Loading…
Reference in New Issue