fix ident, raise TaskError

This commit is contained in:
Johan Euphrosine 2014-11-21 10:51:03 -08:00
parent 99786539c7
commit 141e6399f3

View file

@ -76,6 +76,7 @@ class PullDockerImages(Task):
@classmethod @classmethod
def run(cls, info): def run(cls, info):
from bootstrapvz.common.exceptions import TaskError
images = info.manifest.plugins['docker_daemon'].get('pull_images', []) images = info.manifest.plugins['docker_daemon'].get('pull_images', [])
retries = info.manifest.plugins['docker_daemon'].get('pull_images_retries', 10) retries = info.manifest.plugins['docker_daemon'].get('pull_images_retries', 10)
@ -95,11 +96,11 @@ class PullDockerImages(Task):
cmd = [bin_docker, '-H', socket, 'load', '-i', img] cmd = [bin_docker, '-H', socket, 'load', '-i', img]
if log_check_call(cmd) != 0: if log_check_call(cmd) != 0:
msg = 'error loading docker image {img}.'.format(img=img) msg = 'error loading docker image {img}.'.format(img=img)
raise Exception(msg) raise TaskError(msg)
else: # regular docker image else: # regular docker image
cmd = [bin_docker, '-H', socket, 'pull', img] cmd = [bin_docker, '-H', socket, 'pull', img]
if log_check_call(cmd) != 0: if log_check_call(cmd) != 0:
msg = 'error pulling docker image {img}.'.format(img=img) msg = 'error pulling docker image {img}.'.format(img=img)
raise Exception(msg) raise TaskError(msg)
finally: finally:
daemon.terminate() daemon.terminate()