Files
my-rook-config/tests/scripts/makeTestImages.sh
T
Travis Nielsen 043f947321 build: remove yugabytedb operator
The YugabyteDB team has decided to move support of their operator
to a new repo at https://github.com/yugabyte/yugabyte-operator.
The operator in Rook is no longer needed. Further usage of
the YugabyteDB operator is recommended at the new location.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2021-02-06 00:03:41 -07:00

70 lines
2.6 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
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"
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
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"
;;
*)
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}"
;;
*)
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