From: Sébastien Han Date: Thu, 15 Mar 2018 15:42:13 +0000 (+0100) Subject: ceph-ansible-nightly: auto discover latest stable tag X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=81a8851917206c584e9af1f0a037fdc1d539db2d;p=ceph-build.git ceph-ansible-nightly: auto discover latest stable tag Instead of sending a commit each time we build a new release, we discover it through the script. Signed-off-by: Sébastien Han --- diff --git a/ceph-ansible-nightly/build/build b/ceph-ansible-nightly/build/build index aed376f1..f504429c 100644 --- a/ceph-ansible-nightly/build/build +++ b/ceph-ansible-nightly/build/build @@ -14,11 +14,16 @@ clear_libvirt_networks restart_libvirt_services update_vagrant_boxes +sudo yum -y install jq + +LAST_JEWEL_STABLE_TAG=$(curl -s https://registry.hub.docker.com/v2/repositories/ceph/daemon/tags/ | jq '."results"[] | select((.name | contains("stable")) and (.name | contains("jewel-ubuntu-16.04"))) | .name' | sort) +LAST_LUMINOUS_STABLE_TAG=$(curl -s https://registry.hub.docker.com/v2/repositories/ceph/daemon/tags/ | jq '."results"[] | select((.name | contains("stable")) and (.name | contains("luminous-ubuntu-16.04"))) | .name' | sort) + if [ "$RELEASE" == 'jewel' ] && [ "$CEPH_ANSIBLE_BRANCH" == 'stable-2.2' -o "$CEPH_ANSIBLE_BRANCH" == 'stable-3.0' ]; then - start_tox CEPH_DOCKER_IMAGE_TAG=tag-stable-3.0-jewel-centos-7 + start_tox CEPH_DOCKER_IMAGE_TAG="$LAST_JEWEL_STABLE_TAG" elif [ "$RELEASE" == 'luminous' ] && [ "$CEPH_ANSIBLE_BRANCH" == 'stable-3.0' ]; then # start_tox(): - start_tox CEPH_DOCKER_IMAGE_TAG=tag-stable-3.0-luminous-centos-7 + start_tox CEPH_DOCKER_IMAGE_TAG="$LAST_LUMINOUS_STABLE_TAG" elif [ "$RELEASE" == 'luminous' ] && [ "$CEPH_ANSIBLE_BRANCH" == 'master' ]; then - start_tox CEPH_DOCKER_IMAGE_TAG=tag-build-master-luminous-ubuntu-16.04 + start_tox CEPH_DOCKER_IMAGE_TAG=latest fi