Revision 0816cd46
b/snf-cyclades-app/synnefo/db/models.py | ||
---|---|---|
505 | 505 |
|
506 | 506 |
old_state = self.state |
507 | 507 |
|
508 |
backend_states = [s.operstate for s in self.backend_networks.all()] |
|
508 |
backend_states = [s.operstate for s in |
|
509 |
self.backend_networks.filter(backend__offline=False)] |
|
509 | 510 |
if not backend_states: |
510 | 511 |
self.state = 'PENDING' |
511 | 512 |
self.save() |
... | ... | |
534 | 535 |
def create_backend_network(self, backend=None): |
535 | 536 |
"""Create corresponding BackendNetwork entries.""" |
536 | 537 |
|
537 |
backends = [backend] if backend else Backend.objects.all() |
|
538 |
backends = [backend] if backend\ |
|
539 |
else Backend.objects.filter(offline=False) |
|
538 | 540 |
for backend in backends: |
539 | 541 |
BackendNetwork.objects.create(backend=backend, network=self) |
540 | 542 |
|
b/snf-cyclades-app/synnefo/logic/management/commands/backend-modify.py | ||
---|---|---|
57 | 57 |
make_option('--drained', |
58 | 58 |
dest='drained', |
59 | 59 |
action='store_true', |
60 |
default=False, |
|
61 | 60 |
help="Set the backend as drained to exclude from allocation "\ |
62 | 61 |
"operations"), |
63 | 62 |
make_option('--no-drained', |
... | ... | |
66 | 65 |
make_option('--offline', |
67 | 66 |
dest='offline', |
68 | 67 |
action='store_true', |
69 |
default=False, |
|
70 | 68 |
help="Set the backend as offline to not communicate in order "\ |
71 | 69 |
"to avoid delays"), |
72 | 70 |
make_option('--no-offline', |
Also available in: Unified diff