def wait_for_completion(project, result):
print('Waiting for deployment {}...'.format(result['name']))
last_event = result
while not last_event['status'] in ['DONE', ]:
time.sleep(1)
last_event = dm.operations().get(project=project, operation=last_event['name']).execute()
logger.info('Operation: {name}, TargetLink: {targetLink}, Progress: {progress}, Status: {status}'
.format(**last_event))
if len(last_event.get('error', [])):
logging.error('*** Stack apply failed! ***')
logging.fatal(pprint.pprint(last_event))
sys.exit(1)
else:
print('Stack action complete.')
评论列表
文章目录