aboutsummaryrefslogtreecommitdiff
path: root/leg-kolla-push-images
diff options
context:
space:
mode:
authorJorge Niedbalski <jorge.niedbalski@linaro.org>2018-05-17 18:36:19 -0400
committerJorge Niedbalski <jorge.niedbalski@linaro.org>2018-05-17 18:39:46 -0400
commit645c7fb020755767029f68fae34c55ecfc8513b1 (patch)
tree1e6937b5ae71a08f557d1c0f3ddce440de4315cf /leg-kolla-push-images
parent2792aabf312c2ad0b25cd447eb5c25fe1be3bc6a (diff)
leg-kolla-push*: Capture parallel logs.
Capture the logs from the jobs on exit and display stdout/stderr. Change-Id: I56a57b19566721d2b7615e0c2b32d350d14f15f0 Signed-off-by: Jorge Niedbalski <jorge.niedbalski@linaro.org>
Diffstat (limited to 'leg-kolla-push-images')
-rwxr-xr-x[-rw-r--r--]leg-kolla-push-images/build.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/leg-kolla-push-images/build.sh b/leg-kolla-push-images/build.sh
index cbbc4a0aee..c0ca9d25ae 100644..100755
--- a/leg-kolla-push-images/build.sh
+++ b/leg-kolla-push-images/build.sh
@@ -4,8 +4,12 @@ set -ex
trap cleanup_exit INT TERM EXIT
+docker_push_logs_dir="./docker_push_logs"
+docker_push_retries=3
+
cleanup_exit()
{
+ test -d ${docker_push_logs_dir} && cat ${docker_push_logs_dir}/*/**/std* jobs.log && rm -fr ${docker_push_logs_dir} jobs.log
rm -rf ${HOME}/.docker
}
@@ -22,4 +26,4 @@ current=1
echo "Going to push ${amount} of images with '${kolla_tag}' tag."
-parallel --will-cite -k -j $(nproc --all) --halt now,fail=1 'echo 'Pushing {#} of {= '$_=total_jobs()' =} - {}' && /usr/bin/docker push {}:${kolla_tag}' ::: $(cat list-of-images)
+parallel -tu --results ${docker_push_logs_dir} --joblog jobs.log --env kolla_tag --will-cite -k --max-procs $(nproc --all) --retries ${docker_push_retries} 'echo 'Pushing {#} of {= '$_=total_jobs()' =} - {}' && /usr/bin/docker push {}:${kolla_tag}' ::: $(cat list-of-images)