root / settings.d / 20-api.conf @ 6fa6822a
History | View | Annotate | Download (2 kB)
1 | 1277fb19 | Vangelis Koukis | # -*- coding: utf-8 -*- |
---|---|---|---|
2 | 1277fb19 | Vangelis Koukis | # |
3 | 1277fb19 | Vangelis Koukis | # API configuration |
4 | 1277fb19 | Vangelis Koukis | ##################### |
5 | 1277fb19 | Vangelis Koukis | |
6 | 1277fb19 | Vangelis Koukis | # The API implementation needs to accept and return absolute references |
7 | 1277fb19 | Vangelis Koukis | # to its resources. Thus, it needs to know its public URL. |
8 | 1277fb19 | Vangelis Koukis | API_ROOT_URL = APP_INSTALL_URL + '/api' |
9 | 1277fb19 | Vangelis Koukis | |
10 | 1277fb19 | Vangelis Koukis | # The API will return HTTP Bad Request if the ?changes-since |
11 | 1277fb19 | Vangelis Koukis | # parameter refers to a point in time more than POLL_LIMIT seconds ago. |
12 | 1277fb19 | Vangelis Koukis | POLL_LIMIT = 3600 |
13 | 1277fb19 | Vangelis Koukis | |
14 | 1277fb19 | Vangelis Koukis | # |
15 | 1277fb19 | Vangelis Koukis | # Network Configuration |
16 | 1277fb19 | Vangelis Koukis | # |
17 | 1277fb19 | Vangelis Koukis | |
18 | 1277fb19 | Vangelis Koukis | # Synnefo assigns this link id to NICs connected on the public network. |
19 | 1277fb19 | Vangelis Koukis | # An IP pool should be associated with this link by the Ganeti administrator. |
20 | 1277fb19 | Vangelis Koukis | GANETI_PUBLIC_LINK = 'snf_public' |
21 | 1277fb19 | Vangelis Koukis | # This link id is assigned to NICs that should be isolated from anything else |
22 | 1277fb19 | Vangelis Koukis | # (e.g., right before the NIC gets deleted). |
23 | 1277fb19 | Vangelis Koukis | # This value is also hardcoded in a fixture in db/fixtures/initial_data.json. |
24 | 1277fb19 | Vangelis Koukis | GANETI_NULL_LINK = 'snf_null' |
25 | 6fa6822a | Faidon Liambotis | |
26 | 1277fb19 | Vangelis Koukis | # The pool of private network links to use is |
27 | 1277fb19 | Vangelis Koukis | # $GANETI_LINK_PREFIX{1..$GANETI_MAX_LINK_NUMBER}. |
28 | 1277fb19 | Vangelis Koukis | # |
29 | 1277fb19 | Vangelis Koukis | # The prefix to use for private network links. |
30 | 1277fb19 | Vangelis Koukis | GANETI_LINK_PREFIX = 'prv' |
31 | 1277fb19 | Vangelis Koukis | # The number of private network links to use. |
32 | 1277fb19 | Vangelis Koukis | GANETI_MAX_LINK_NUMBER = 100 |
33 | 1277fb19 | Vangelis Koukis | # Firewalling |
34 | 1277fb19 | Vangelis Koukis | GANETI_FIREWALL_ENABLED_TAG = 'synnefo:network:0:enabled' |
35 | 1277fb19 | Vangelis Koukis | GANETI_FIREWALL_DISABLED_TAG = 'synnefo:network:0:disabled' |
36 | 1277fb19 | Vangelis Koukis | GANETI_FIREWALL_PROTECTED_TAG = 'synnefo:network:0:protected' |
37 | 1277fb19 | Vangelis Koukis | |
38 | 9b5b718a | Giorgos Verigakis | # The default firewall profile that will be in effect if no tags are defined |
39 | 9b5b718a | Giorgos Verigakis | DEFAULT_FIREWALL_PROFILE = 'DISABLED' |
40 | 9b5b718a | Giorgos Verigakis | |
41 | 1277fb19 | Vangelis Koukis | # our REST API would prefer to be explicit about trailing slashes |
42 | 1277fb19 | Vangelis Koukis | APPEND_SLASH = False |
43 | ccd0d474 | Giorgos Verigakis | |
44 | ccd0d474 | Giorgos Verigakis | # Maximum number of VMs a user is allowed to have |
45 | ccd0d474 | Giorgos Verigakis | MAX_VMS_PER_USER = 2 |
46 | c738c935 | Giorgos Verigakis | |
47 | 5391d6b5 | Giorgos Verigakis | # URL templates for the stat graphs. |
48 | 5391d6b5 | Giorgos Verigakis | # The API implementation replaces '%s' with the encrypted backend id. |
49 | 5391d6b5 | Giorgos Verigakis | # FIXME: For now we do not encrypt the backend id. |
50 | 5391d6b5 | Giorgos Verigakis | CPU_BAR_GRAPH_URL = 'http://stats.okeanos.grnet.gr/%s/cpu-bar.png' |
51 | 5391d6b5 | Giorgos Verigakis | CPU_TIMESERIES_GRAPH_URL = 'http://stats.okeanos.grnet.gr/%s/cpu-ts.png' |
52 | 5391d6b5 | Giorgos Verigakis | NET_BAR_GRAPH_URL = 'http://stats.okeanos.grnet.gr/%s/net-bar.png' |
53 | 5391d6b5 | Giorgos Verigakis | NET_TIMESERIES_GRAPH_URL = 'http://stats.okeanos.grnet.gr/%s/net-ts.png' |
54 | c738c935 | Giorgos Verigakis | |
55 | c738c935 | Giorgos Verigakis | # Recommended refresh period for server stats |
56 | c738c935 | Giorgos Verigakis | STATS_REFRESH_PERIOD = 60 |