feat: add objectbucket crds (#80)
All checks were successful
ci/woodpecker/push/build-package Pipeline was successful
ci/woodpecker/push/notify Pipeline was successful

Reviewed-on: #80
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
Co-committed-by: Robert Kaussow <mail@thegeeklab.de>
This commit is contained in:
Robert Kaussow 2024-04-02 15:10:41 +02:00 committed by Robert Kaussow
parent cb5f0f53ad
commit 1bec9029a2

View File

@ -107,6 +107,26 @@ metallb_handler() {
generate_all "$TARGET_DIR"
}
objectbucket_handler() {
API=objectbucket.io
NAME=objectbucket
WORKDIR="${TMP_CRD_DIR}/$NAME"
SOURCE="https://github.com/kube-object-storage/lib-bucket-provisioner/archive/refs/tags/kubernetes-v1.14.1.tar.gz"
printf "Processing %s ...\n" $API
mkdir -p "${WORKDIR}"
curl -SsfL "${SOURCE}" | tar xz -C "${WORKDIR}" --strip-components=1
(
cd "$WORKDIR"
for FILE in "${WORKDIR}"/deploy/crds/*crd.yaml; do
openapi2jsonschema "${FILE}" >/dev/null
done
)
output
generate_all "$TARGET_DIR"
}
cnpg_handler() {
API=postgresql.cnpg.io
NAME=cnpg
@ -147,6 +167,7 @@ handlers=(
calico_handler
flux_handler
metallb_handler
objectbucket_handler
cnpg_handler
certmanager_handler
minio_handler