Files
my-rook-config/tests/scripts/makeTestImages.sh
T
Travis Nielsen 2294851ca3 build: remove the cockroachdb operator from rook
The cockroachDB operator has not had community support in Rook.
Therefore, the time has come to deprecate and remove it.
If the sources are still needed, there is always git history.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2021-01-20 17:28:58 -07:00

76 lines
3.1 KiB
Bash
Executable File

#!/bin/bash -e
scriptdir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# shellcheck disable=SC1090
source "${scriptdir}/../../build/common.sh"
case "${1:-}" in
save)
case "${2:-}" in
arm|arm64|amd64)
docker tag "${BUILD_REGISTRY}/ceph-$2:latest" rook/ceph:master
docker tag "${BUILD_REGISTRY}/cassandra-$2:latest" rook/cassandra:master
docker tag "${BUILD_REGISTRY}/nfs-$2:latest" rook/nfs:master
docker tag "${BUILD_REGISTRY}/yugabytedb-$2:latest" rook/yugabytedb:master
if [ ! -z "$3" ]
then
docker tag "${BUILD_REGISTRY}/ceph-$2:latest" "rook/ceph:$3"
docker save -o "ceph-$2.tar" rook/ceph:master "rook/ceph:$3"
docker tag "${BUILD_REGISTRY}/cassandra-$2:latest" "rook/cassandra:$3"
docker save -o "cassandra-$2.tar" rook/cassandra:master "rook/cassandra:$3"
docker tag "${BUILD_REGISTRY}/nfs-$2:latest" "rook/nfs:$3"
docker save -o "nfs-$2.tar" rook/nfs:master "rook/nfs:$3"
docker tag "${BUILD_REGISTRY}/yugabytedb-$2:latest" "rook/yugabytedb:$3"
docker save -o "yugabytedb-$2.tar" rook/yugabytedb:master "rook/yugabytedb:$3"
else
docker save -o "ceph-$2.tar" rook/ceph:master
docker save -o "cassandra-$2.tar" rook/cassandra:master
docker save -o "nfs-$2.tar" rook/nfs:master
docker save -o "yugabytedb-$2.tar" rook/yugabytedb:master
fi
echo "Saved docker images in archives: $(ls | grep tar)"
;;
*)
echo "usage :" >&2
echo "$0 $1 [arm|arm64|amd64] [new_tag]" >&2
esac
;;
load)
case "${2:-}" in
arm|arm64|amd64)
echo "Loading archived images to docker: $(ls | grep tar)"
docker load -i "ceph-$2.tar"
docker load -i "cassandra-$2.tar"
docker load -i "nfs-$2.tar"
docker load -i "yugabytedb-$2.tar"
;;
*)
echo "usage :" >&2
echo "$0 $1 [arm|arm64|amd64]" >&2
esac
;;
tag)
case "${2:- }" in
arm|arm64|amd64)
tag_version="${3:-"master"}"
docker tag "${BUILD_REGISTRY}/ceph-$2:latest" "rook/ceph:${tag_version}"
docker tag "${BUILD_REGISTRY}/cassandra-$2:latest" "rook/cassandra:${tag_version}"
docker tag "${BUILD_REGISTRY}/nfs-$2:latest" "rook/nfs:${tag_version}"
docker tag "${BUILD_REGISTRY}/yugabytedb-$2:latest" "rook/yugabytedb:${tag_version}"
;;
*)
echo "usage :" >&2
echo "$0 $1 [arm|arm64|amd64] [new_tag]" >&2
esac
;;
*)
echo "usage:" >&2
echo " $0 save [arm|arm64|amd64] [new_tag]" >&2
echo " $0 load [arm|arm64|amd64]" >&2
echo " $0 tag [arm|arm64|amd64] [new_tag]" >&2
esac