#!/bin/bash
set -o nounset
set -o errexit
set -o pipefail
#set -o xtrace

BASE=$(cd `dirname $0`; cd ../; pwd)

imageDir=$BASE/down
CSI_VER=v1.0.RC1

source $BASE/utils/logger
source $BASE/utils/env

if [[ ! -f "$imageDir/csi-s3_${CSI_VER}.tar" ]];then
    logger error "CSI S3 plugin($CSI_VER) image not exist."
    exit 1
fi
docker load -i "$imageDir/csi-s3_${CSI_VER}.tar"
docker tag "kubemore/k8s-csi-s3:${CSI_VER}" \
           "easzlab.io.local:5000/kubemore/k8s-csi-s3:$CSI_VER"
docker push "easzlab.io.local:5000/kubemore/k8s-csi-s3:$CSI_VER"
docker tag quay.io/k8scsi/csi-provisioner:v2.1.0 easzlab.io.local:5000/k8scsi/csi-provisioner:v2.1.0
docker push easzlab.io.local:5000/k8scsi/csi-provisioner:v2.1.0
docker tag quay.io/k8scsi/csi-node-driver-registrar:v1.2.0 easzlab.io.local:5000/k8scsi/csi-node-driver-registrar:v1.2.0
docker push easzlab.io.local:5000/k8scsi/csi-node-driver-registrar:v1.2.0
kubectl apply -f $BASE/device-plugin/csi-s3_${CSI_VER}.yaml
