Revision 996ddb98 snf-cyclades-app/synnefo/logic/backend_allocator.py
b/snf-cyclades-app/synnefo/logic/backend_allocator.py | ||
---|---|---|
110 | 110 |
if disk_template.startswith("ext_"): |
111 | 111 |
disk_template = "ext" |
112 | 112 |
|
113 |
backends = Backend.objects.select_for_update() |
|
114 |
backends = backends.filter(offline=False, drained=False,
|
|
115 |
disk_templates__contains=disk_template)
|
|
116 |
backends = list(backends)
|
|
113 |
backends = Backend.objects.select_for_update().filter(offline=False,
|
|
114 |
drained=False)
|
|
115 |
backends = filter(lambda b: disk_template in b.disk_templates,
|
|
116 |
list(backends))
|
|
117 | 117 |
if "SNF:ANY_PUBLIC" in DEFAULT_INSTANCE_NETWORKS: |
118 | 118 |
backends = filter(lambda x: has_free_ip(x), backends) |
119 | 119 |
return backends |
Also available in: Unified diff