Revision ef7263df

b/snf-cyclades-gtools/setup.py
69 69
         'snf-progress-monitor = synnefo.ganeti.progress_monitor:main'
70 70
         ],
71 71
     'synnefo': [
72
            'default_settings = synnefo.ganeti.settings'
72
            'default_settings = synnefo.ganeti.default'
73 73
         ]
74 74
     },
75 75
)
b/snf-cyclades-gtools/synnefo/ganeti/default/__init__.py
1
# Copyright 2013 GRNET S.A. All rights reserved.
2
#
3
# Redistribution and use in source and binary forms, with or
4
# without modification, are permitted provided that the following
5
# conditions are met:
6
#
7
#   1. Redistributions of source code must retain the above
8
#      copyright notice, this list of conditions and the following
9
#      disclaimer.
10
#
11
#   2. Redistributions in binary form must reproduce the above
12
#      copyright notice, this list of conditions and the following
13
#      disclaimer in the documentation and/or other materials
14
#      provided with the distribution.
15
#
16
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
17
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
20
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
# POSSIBILITY OF SUCH DAMAGE.
28
#
29
# The views and conclusions contained in the software and
30
# documentation are those of the authors and should not be
31
# interpreted as representing official policies, either expressed
32
# or implied, of GRNET S.A.
33

  
34
from synnefo.ganeti.default.settings import *
b/snf-cyclades-gtools/synnefo/ganeti/default/settings.py
1
from synnefo.settings.setup import Setting, Mandatory, Default
2

  
3
# snf-cyclades-gtools settings
4

  
5
AMQP_HOSTS = Mandatory(
6
    example_value=["amqp://username:password@host:port"],
7
    description="List of RabbitMQ endpoints.",
8
    category="snf-cyclades-gtools",
9
)
10

  
11
BACKEND_PREFIX_ID = Default(
12
    default_value="snf-",
13
    example_value="my_service_name_prefix-",
14
    description="Ganeti instances that run on this backend and their name "
15
        "starts with this prefix will be considered as Synnefo managed. Thus, "
16
        "corresponding notifications for those instances will be pushed to the "
17
        "message queue.",
18
    category="snf-cyclades-gtools",
19
    export=True,
20
)
21

  
22
EXCHANGE_GANETI = Default(
23
    default_value="ganeti",
24
    description="The message queue's exchange name. Notifications from "
25
        "Ganeti are pushed to this exchange.",
26
    category="snf-cyclades-gtools",
27
    export=False,
28
)
29

  
30
AMQP_BACKEND = Default(
31
    default_value="puka",
32
    example_value="puka",
33
    description="The AMQP backend client. Currently, only 'puka' is "
34
        "supported.",
35
    category="snf-cyclades-gtools",
36
    export=False,
37
)
/dev/null
1
# snf-cyclades-gtools settings
2

  
3
BACKEND_PREFIX_ID = "snf-"
4
EXCHANGE_GANETI = "ganeti"
5

  
6
# List of RabbitMQ endpoints
7
AMQP_HOSTS = ["amqp://username:password@host:port"]
8
# AMQP Backend Client. Currently only puka
9
AMQP_BACKEND = 'puka'

Also available in: Unified diff