Statistics
| Branch: | Tag: | Revision:

root / settings.d / 20-api.conf @ 1277fb19

History | View | Annotate | Download (2.9 kB)

1 1277fb19 Vangelis Koukis
# -*- coding: utf-8 -*-
2 1277fb19 Vangelis Koukis
3 1277fb19 Vangelis Koukis
# Copyright 2011 GRNET S.A. All rights reserved.
4 1277fb19 Vangelis Koukis
# 
5 1277fb19 Vangelis Koukis
# Redistribution and use in source and binary forms, with or
6 1277fb19 Vangelis Koukis
# without modification, are permitted provided that the following
7 1277fb19 Vangelis Koukis
# conditions are met:
8 1277fb19 Vangelis Koukis
# 
9 1277fb19 Vangelis Koukis
#   1. Redistributions of source code must retain the above
10 1277fb19 Vangelis Koukis
#      copyright notice, this list of conditions and the following
11 1277fb19 Vangelis Koukis
#      disclaimer.
12 1277fb19 Vangelis Koukis
# 
13 1277fb19 Vangelis Koukis
#   2. Redistributions in binary form must reproduce the above
14 1277fb19 Vangelis Koukis
#      copyright notice, this list of conditions and the following
15 1277fb19 Vangelis Koukis
#      disclaimer in the documentation and/or other materials
16 1277fb19 Vangelis Koukis
#      provided with the distribution.
17 1277fb19 Vangelis Koukis
# 
18 1277fb19 Vangelis Koukis
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
19 1277fb19 Vangelis Koukis
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20 1277fb19 Vangelis Koukis
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21 1277fb19 Vangelis Koukis
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
22 1277fb19 Vangelis Koukis
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 1277fb19 Vangelis Koukis
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24 1277fb19 Vangelis Koukis
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
25 1277fb19 Vangelis Koukis
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26 1277fb19 Vangelis Koukis
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 1277fb19 Vangelis Koukis
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
28 1277fb19 Vangelis Koukis
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29 1277fb19 Vangelis Koukis
# POSSIBILITY OF SUCH DAMAGE.
30 1277fb19 Vangelis Koukis
# 
31 1277fb19 Vangelis Koukis
# The views and conclusions contained in the software and
32 1277fb19 Vangelis Koukis
# documentation are those of the authors and should not be
33 1277fb19 Vangelis Koukis
# interpreted as representing official policies, either expressed
34 1277fb19 Vangelis Koukis
# or implied, of GRNET S.A.
35 1277fb19 Vangelis Koukis
# 
36 1277fb19 Vangelis Koukis
# -*- coding: utf-8 -*-
37 1277fb19 Vangelis Koukis
38 1277fb19 Vangelis Koukis
#
39 1277fb19 Vangelis Koukis
# API configuration
40 1277fb19 Vangelis Koukis
#####################
41 1277fb19 Vangelis Koukis
42 1277fb19 Vangelis Koukis
# The API implementation needs to accept and return absolute references
43 1277fb19 Vangelis Koukis
# to its resources. Thus, it needs to know its public URL.
44 1277fb19 Vangelis Koukis
API_ROOT_URL = APP_INSTALL_URL + '/api'
45 1277fb19 Vangelis Koukis
46 1277fb19 Vangelis Koukis
# The API will return HTTP Bad Request if the ?changes-since
47 1277fb19 Vangelis Koukis
# parameter refers to a point in time more than POLL_LIMIT seconds ago.
48 1277fb19 Vangelis Koukis
POLL_LIMIT = 3600
49 1277fb19 Vangelis Koukis
50 1277fb19 Vangelis Koukis
#
51 1277fb19 Vangelis Koukis
# Network Configuration
52 1277fb19 Vangelis Koukis
#
53 1277fb19 Vangelis Koukis
54 1277fb19 Vangelis Koukis
# Synnefo assigns this link id to NICs connected on the public network.
55 1277fb19 Vangelis Koukis
# An IP pool should be associated with this link by the Ganeti administrator.
56 1277fb19 Vangelis Koukis
GANETI_PUBLIC_LINK = 'snf_public'
57 1277fb19 Vangelis Koukis
# This link id is assigned to NICs that should be isolated from anything else
58 1277fb19 Vangelis Koukis
# (e.g., right before the NIC gets deleted).
59 1277fb19 Vangelis Koukis
# This value is also hardcoded in a fixture in db/fixtures/initial_data.json.
60 1277fb19 Vangelis Koukis
GANETI_NULL_LINK = 'snf_null'
61 1277fb19 Vangelis Koukis
#
62 1277fb19 Vangelis Koukis
# The pool of private network links to use is
63 1277fb19 Vangelis Koukis
# $GANETI_LINK_PREFIX{1..$GANETI_MAX_LINK_NUMBER}.
64 1277fb19 Vangelis Koukis
#
65 1277fb19 Vangelis Koukis
# The prefix to use for private network links.
66 1277fb19 Vangelis Koukis
GANETI_LINK_PREFIX = 'prv'
67 1277fb19 Vangelis Koukis
# The number of private network links to use.
68 1277fb19 Vangelis Koukis
GANETI_MAX_LINK_NUMBER = 100
69 1277fb19 Vangelis Koukis
# Firewalling
70 1277fb19 Vangelis Koukis
GANETI_FIREWALL_ENABLED_TAG = 'synnefo:network:0:enabled'
71 1277fb19 Vangelis Koukis
GANETI_FIREWALL_DISABLED_TAG = 'synnefo:network:0:disabled'
72 1277fb19 Vangelis Koukis
GANETI_FIREWALL_PROTECTED_TAG = 'synnefo:network:0:protected'
73 1277fb19 Vangelis Koukis
74 1277fb19 Vangelis Koukis
# our REST API would prefer to be explicit about trailing slashes
75 1277fb19 Vangelis Koukis
APPEND_SLASH = False