Statistics
| Branch: | Tag: | Revision:

root / settings.d / 30-ui.conf @ c130b56e

History | View | Annotate | Download (2.6 kB)

1 1277fb19 Vangelis Koukis
# -*- coding: utf-8 -*-
2 1277fb19 Vangelis Koukis
#
3 1277fb19 Vangelis Koukis
# UI settings
4 1277fb19 Vangelis Koukis
###################
5 1277fb19 Vangelis Koukis
6 7970aa87 Kostas Papadimitriou
# base url for ui static files
7 2a1863a5 Kostas Papadimitriou
# if not set, defaults to MEDIA_URL + 'snf-<latest_ui_version>/' 
8 46990631 Kostas Papadimitriou
#UI_MEDIA_URL = MEDIA_URL + 'snf/'
9 7970aa87 Kostas Papadimitriou
10 1277fb19 Vangelis Koukis
# UI requests to the API layer time out after that many milliseconds
11 1277fb19 Vangelis Koukis
TIMEOUT = 10 * 1000
12 1277fb19 Vangelis Koukis
13 1277fb19 Vangelis Koukis
# A list of suggested server tags (server metadata keys)
14 1277fb19 Vangelis Koukis
DEFAULT_KEYWORDS = ["OS", "Role", "Location", "Owner"]
15 1277fb19 Vangelis Koukis
16 1277fb19 Vangelis Koukis
# A list of allowed icons for OS Images
17 1277fb19 Vangelis Koukis
IMAGE_ICONS = ["redhat", "ubuntu", "debian", "windows", "gentoo", "archlinux",
18 1277fb19 Vangelis Koukis
               "centos", "fedora", "freebsd", "netbsd", "openbsd", "slackware",
19 6ee2466c Kostas Papadimitriou
               "suse", "kubuntu"]
20 6fb884b2 Christodoulos Psaltis
21 6fb884b2 Christodoulos Psaltis
# How often should the UI request changes from the API
22 6fb884b2 Christodoulos Psaltis
UPDATE_INTERVAL = 5000
23 faf5ddde Kostas Papadimitriou
24 faf5ddde Kostas Papadimitriou
# List of emails used for sending the feedback messages to (following the ADMINS format)
25 faf5ddde Kostas Papadimitriou
FEEDBACK_CONTACTS = (
26 faf5ddde Kostas Papadimitriou
    # ('Contact Name', 'contact_email@domain.com'),
27 faf5ddde Kostas Papadimitriou
)
28 faf5ddde Kostas Papadimitriou
29 faf5ddde Kostas Papadimitriou
# Email from which the feedback emails will be sent from
30 3d3c58d7 Georgios Gousios
FEEDBACK_EMAIL_FROM = DEFAULT_FROM_EMAIL
31 dacd179a Kostas Papadimitriou
32 9ea77141 Kostas Papadimitriou
# URL to redirect user to when he logs out from the ui (if not set
33 9ea77141 Kostas Papadimitriou
# settings.LOGIN_URL will be used)
34 9ea77141 Kostas Papadimitriou
#LOGOUT_URL = ""
35 e0dea91a Kostas Papadimitriou
36 e0dea91a Kostas Papadimitriou
# Flavor options that we provide to the user as predefined 
37 66be390b Kostas Papadimitriou
# cpu/ram/disk combinations on vm create wizard
38 66be390b Kostas Papadimitriou
VM_CREATE_SUGGESTED_FLAVORS = {
39 e0dea91a Kostas Papadimitriou
    'small': {
40 e0dea91a Kostas Papadimitriou
        'cpu': 1,
41 e0dea91a Kostas Papadimitriou
        'ram': 1024,
42 e0dea91a Kostas Papadimitriou
        'disk': 20
43 e0dea91a Kostas Papadimitriou
    },
44 e0dea91a Kostas Papadimitriou
    'medium': {
45 e0dea91a Kostas Papadimitriou
        'cpu': 2,
46 e0dea91a Kostas Papadimitriou
        'ram': 2048,
47 e0dea91a Kostas Papadimitriou
        'disk': 30
48 e0dea91a Kostas Papadimitriou
    },
49 e0dea91a Kostas Papadimitriou
    'large': {
50 e0dea91a Kostas Papadimitriou
        'cpu': 4,
51 e0dea91a Kostas Papadimitriou
        'ram': 4096,
52 e0dea91a Kostas Papadimitriou
        'disk': 40
53 e0dea91a Kostas Papadimitriou
    }
54 e0dea91a Kostas Papadimitriou
}
55 bcd451ea Kostas Papadimitriou
56 bcd451ea Kostas Papadimitriou
# A list of metadata keys to clone from image
57 bcd451ea Kostas Papadimitriou
# to the virtual machine on its creation.
58 bcd451ea Kostas Papadimitriou
VM_IMAGE_COMMON_METADATA = ["OS", "loginname", "logindomain"]
59 66be390b Kostas Papadimitriou
60 66be390b Kostas Papadimitriou
# A list of suggested vm roles to display to user on create wizard
61 66be390b Kostas Papadimitriou
VM_CREATE_SUGGESTED_ROLES = ["Database server", "File server", "Mail server", "Web server", "Proxy"]
62 66be390b Kostas Papadimitriou
63 c130b56e Kostas Papadimitriou
# Template to be used for suggesting the user a default name for newly created
64 c130b56e Kostas Papadimitriou
# vms.
65 c130b56e Kostas Papadimitriou
# {0} gets replaced by the image OS value
66 c130b56e Kostas Papadimitriou
VM_CREATE_NAME_TPL = "My {0} server"
67 c130b56e Kostas Papadimitriou
68 66be390b Kostas Papadimitriou
#######################
69 66be390b Kostas Papadimitriou
# UI BEHAVIOUR SETTINGS
70 66be390b Kostas Papadimitriou
#######################
71 66be390b Kostas Papadimitriou
72 66be390b Kostas Papadimitriou
# Whether to increase the time of recurrent requests (networks/vms update) if
73 a663d887 Kostas Papadimitriou
# window loses its focus 
74 66be390b Kostas Papadimitriou
UI_DELAY_ON_BLUR = False
75 66be390b Kostas Papadimitriou
76 a663d887 Kostas Papadimitriou
# The value of update intervals if window loses its focus
77 66be390b Kostas Papadimitriou
# Considered only if `UI_DELAY_ON_BLUR` is set to True
78 66be390b Kostas Papadimitriou
UI_BLUR_DELAY = 8000
79 66be390b Kostas Papadimitriou
80 a663d887 Kostas Papadimitriou
# Whether not visible vm views will update their content if vm changes 
81 66be390b Kostas Papadimitriou
UI_UPDATE_HIDDEN_VIEWS = False
82 66be390b Kostas Papadimitriou
83 66be390b Kostas Papadimitriou
# After how many timeouts of reccurent ajax requests to display the timeout
84 66be390b Kostas Papadimitriou
# error overlay
85 66be390b Kostas Papadimitriou
UI_SKIP_TIMEOUTS = 1
86 66be390b Kostas Papadimitriou
87 66be390b Kostas Papadimitriou
# Whether UI should display error overlay for all Javascript exceptions
88 66be390b Kostas Papadimitriou
UI_HANDLE_WINDOW_EXCEPTIONS = True