Statistics
| Branch: | Tag: | Revision:

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