Revision a9598baf
b/kamaki/cli/commands/cyclades.py | ||
---|---|---|
77 | 77 |
|
78 | 78 |
def _wait(self, service, service_id, status_method, currect_status): |
79 | 79 |
(progress_bar, wait_cb) = self._safe_progress_bar( |
80 |
'%s %s still in %s mode' % (service, service_id, currect_status)) |
|
80 |
'%s %s: periodically check if status is %s' % ( |
|
81 |
service, service_id, currect_status)) |
|
81 | 82 |
|
82 | 83 |
try: |
83 | 84 |
new_mode = status_method( |
84 | 85 |
service_id, currect_status, wait_cb=wait_cb) |
86 |
if new_mode: |
|
87 |
self.error('\n%s %s: status is %s' % ( |
|
88 |
service, service_id, new_mode)) |
|
89 |
else: |
|
90 |
self.error('\nTime out: %s %s still in %s' % ( |
|
91 |
service, service_id, currect_status)) |
|
92 |
except KeyboardInterrupt: |
|
93 |
self.error('\n- canceled') |
|
85 | 94 |
finally: |
86 | 95 |
self._safe_progress_bar_finish(progress_bar) |
87 |
if new_mode: |
|
88 |
self.error('%s %s is now in %s mode' % ( |
|
89 |
service, service_id, new_mode)) |
|
90 |
else: |
|
91 |
raiseCLIError(None, 'Time out') |
|
92 | 96 |
|
93 | 97 |
|
94 | 98 |
class _server_wait(_service_wait): |
Also available in: Unified diff