diff options
author | Jorge Niedbalski <jorge.niedbalski@linaro.org> | 2018-05-17 18:36:19 -0400 |
---|---|---|
committer | Jorge Niedbalski <jorge.niedbalski@linaro.org> | 2018-05-17 18:39:46 -0400 |
commit | 645c7fb020755767029f68fae34c55ecfc8513b1 (patch) | |
tree | 1e6937b5ae71a08f557d1c0f3ddce440de4315cf /leg-kolla-push-images | |
parent | 2792aabf312c2ad0b25cd447eb5c25fe1be3bc6a (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.sh | 6 |
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) |