mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-13 18:43:34 +00:00
ci: add files to run Kubernetes external storage e2e suite
Signed-off-by: Niels de Vos <ndevos@redhat.com>
This commit is contained in:
committed by
mergify[bot]
parent
27c8318a82
commit
fd4328cd53
27
scripts/k8s-storage/create-storageclasses.sh
Executable file
27
scripts/k8s-storage/create-storageclasses.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Create StorageClasses from a template (sc-*.yaml.in) and replace keywords
|
||||
# like @@CLUSTER_ID@@.
|
||||
#
|
||||
# These StorageClasses can then be used by driver-*.yaml manifests in the
|
||||
# k8s-e2e-external-storage CI job.
|
||||
#
|
||||
# Requirements:
|
||||
# - kubectl in the path
|
||||
# - working KUBE_CONFIG either in environment, or default config files
|
||||
# - deployment done with Rook
|
||||
#
|
||||
|
||||
# exit on error
|
||||
set -e
|
||||
|
||||
WORKDIR=$(dirname "${0}")
|
||||
|
||||
TOOLBOX_POD=$(kubectl -n rook-ceph get pods --no-headers -l app=rook-ceph-tools -o=jsonpath='{.items[0].metadata.name}')
|
||||
FS_ID=$(kubectl -n rook-ceph exec "${TOOLBOX_POD}" ceph fsid)
|
||||
|
||||
for sc in "${WORKDIR}"/sc-*.yaml.in
|
||||
do
|
||||
sed "s/@@CLUSTER_ID@@/${FS_ID}/" "${sc}" |
|
||||
kubectl create -f -
|
||||
done
|
Reference in New Issue
Block a user