summaryrefslogtreecommitdiffstats
path: root/dovetail/container.py
diff options
context:
space:
mode:
Diffstat (limited to 'dovetail/container.py')
-rw-r--r--dovetail/container.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/dovetail/container.py b/dovetail/container.py
index 59fc0d8a..b3450fa3 100644
--- a/dovetail/container.py
+++ b/dovetail/container.py
@@ -67,8 +67,10 @@ class Container:
(docker_image))
else:
cmd = 'sudo docker pull %s' % (docker_image)
- dt_utils.exec_cmd(cmd, cls.logger)
- cls.has_pull_latest_image[type] = True
+ ret, msg = dt_utils.exec_cmd(cmd, cls.logger)
+ if ret == 0:
+ cls.logger.debug('docker pull %s success!', docker_image)
+ cls.has_pull_latest_image[type] = True
@classmethod
def clean(cls, container_id):
@@ -80,6 +82,6 @@ class Container:
@classmethod
def exec_cmd(cls, container_id, sub_cmd, exit_on_error=False):
if sub_cmd == "":
- return
+ return (1, 'sub_cmd is empty')
cmd = 'sudo docker exec %s /bin/bash -c "%s"' % (container_id, sub_cmd)
- dt_utils.exec_cmd(cmd, cls.logger, exit_on_error)
+ return dt_utils.exec_cmd(cmd, cls.logger, exit_on_error)