Revision 776d2a3f
b/snf-cyclades-app/synnefo/app_settings/default/api.py | ||
---|---|---|
67 | 67 |
# e.g. BACKEND_PER_USER = {'example@okeanos.grnet.gr': 2} |
68 | 68 |
BACKEND_PER_USER = {} |
69 | 69 |
|
70 |
# List of backend IDs used *only* for archipelagos.
|
|
71 |
ARCHIPELAGOS_BACKENDS = []
|
|
70 |
# List of backend IDs used *only* for archipelago. |
|
71 |
ARCHIPELAGO_BACKENDS = [] |
|
72 | 72 |
|
73 | 73 |
# Quota |
74 | 74 |
# Maximum number of VMs a user is allowed to have. |
b/snf-cyclades-app/synnefo/logic/backend_allocator.py | ||
---|---|---|
32 | 32 |
from django.utils import importlib |
33 | 33 |
|
34 | 34 |
from synnefo.settings import (BACKEND_ALLOCATOR_MODULE, BACKEND_REFRESH_MIN, |
35 |
BACKEND_PER_USER, ARCHIPELAGOS_BACKENDS)
|
|
35 |
BACKEND_PER_USER, ARCHIPELAGO_BACKENDS) |
|
36 | 36 |
from synnefo.db.models import Backend |
37 | 37 |
from synnefo.logic.backend import update_resources |
38 | 38 |
from synnefo.api.util import backend_public_networks |
... | ... | |
106 | 106 |
|
107 | 107 |
def filter_archipelagos_backends(available_backends, disk_template): |
108 | 108 |
if disk_template.startswith("ext_"): |
109 |
available_backends = filter(lambda x: x.id in ARCHIPELAGOS_BACKENDS,
|
|
109 |
available_backends = filter(lambda x: x.id in ARCHIPELAGO_BACKENDS, |
|
110 | 110 |
available_backends) |
111 | 111 |
else: |
112 |
available_backends = filter(lambda x: x.id not in ARCHIPELAGOS_BACKENDS,
|
|
112 |
available_backends = filter(lambda x: x.id not in ARCHIPELAGO_BACKENDS, |
|
113 | 113 |
available_backends) |
114 | 114 |
return available_backends |
115 | 115 |
|
Also available in: Unified diff