kolla-kubernetes/tests/bin/build_docker_images.sh
Kevin Fox 299d58486a Gate fix 4
This PS changes the permissions on the built images so that the
tarballs.openstack.org site will allow them to be downloaded.
Also uploads both 2.x and 3.x containers.

Change-Id: Ice85b3a4efe0c17e6949fb3e5a7fb944109ed0cf
2017-01-30 08:35:36 -08:00

21 lines
1.1 KiB
Bash
Executable File

LOGS="$1"
DISTRO="$2"
TYPE="$3"
CONFIG="$4"
BRANCH="$5"
PIPELINE="$6"
sudo docker images | awk '{if($1!="REPOSITORY"){print $1 ":" $2}}' | sort -u > $LOGS/docker_images.txt
cat $LOGS/docker_images.txt | grep kolla | sed 's@^kolla@docker.io/kolla@' | sort -u > $LOGS/docker_kolla_images.txt
cat $LOGS/docker_images.txt | grep -v kolla | sed 's@^kolla@docker.io/kolla@' | sort -u > $LOGS/docker_kubernetes_images.txt
if [ "x$PIPELINE" == "xperiodic" ]; then
sudo docker save -o $WORKSPACE/UPLOAD_CONTAINERS/kubernetes.tar $(cat $LOGS/docker_kubernetes_images.txt)
sudo docker save -o $WORKSPACE/UPLOAD_CONTAINERS/$DISTRO-$TYPE-$BRANCH-$CONFIG.tar $(cat $LOGS/docker_kolla_images.txt)
sudo chown $USER $WORKSPACE/UPLOAD_CONTAINERS/*
chmod 644 $WORKSPACE/UPLOAD_CONTAINERS/*
bzip2 $WORKSPACE/UPLOAD_CONTAINERS/kubernetes.tar
bzip2 $WORKSPACE/UPLOAD_CONTAINERS/$DISTRO-$TYPE-$BRANCH-$CONFIG.tar
cp $LOGS/docker_kubernetes_images.txt $WORKSPACE/UPLOAD_CONTAINERS/kubernetes-containers.txt
cp $LOGS/docker_kolla_images.txt $WORKSPACE/UPLOAD_CONTAINERS/$DISTRO-$TYPE-$BRANCH-$CONFIG-containers.txt
fi