mirror of
https://github.com/thanos-io/kube-thanos.git
synced 2026-05-05 20:16:14 +02:00
* Add support for missing objectstorage secret for thanos store Signed-off-by: Vibhu Prashar <vibhu.sharma2929@gmail.com> * Add review comments Signed-off-by: Vibhu Prashar <vibhu.sharma2929@gmail.com> --------- Signed-off-by: Vibhu Prashar <vibhu.sharma2929@gmail.com>
33 lines
1.2 KiB
Bash
Executable File
33 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# This script uses arg $1 (name of *.jsonnet file to use) to generate the manifests/*.yaml files.
|
|
|
|
set -e
|
|
set -x
|
|
# only exit with zero if all commands of the pipeline exit successfully
|
|
set -o pipefail
|
|
|
|
JSONNET=${JSONNET:-jsonnet}
|
|
GOJSONTOYAML=${GOJSONTOYAML:-gojsontoyaml}
|
|
|
|
# Make sure to start with a clean 'manifests' dir
|
|
rm -rf manifests
|
|
mkdir manifests
|
|
|
|
# optional, but we would like to generate yaml, not json
|
|
${JSONNET} -J vendor -m manifests "${1-example.jsonnet}" | xargs -I{} sh -c "cat {} | ${GOJSONTOYAML} > {}.yaml; rm -f {}" -- {}
|
|
find manifests -type f ! -name '*.yaml' -delete
|
|
|
|
# The following script generates all components, mostly used for testing
|
|
|
|
rm -rf examples/all/manifests
|
|
rm -rf examples/development-minio
|
|
mkdir examples/all/manifests
|
|
mkdir examples/development-minio
|
|
|
|
${JSONNET} -J vendor -m examples/all/manifests "${1-all.jsonnet}" | xargs -I{} sh -c "cat {} | ${GOJSONTOYAML} > {}.yaml; rm -f {}" -- {}
|
|
find examples/all/manifests -type f ! -name '*.yaml' -delete
|
|
|
|
${JSONNET} -J vendor -m examples/development-minio "${1-minio.jsonnet}" | xargs -I{} sh -c "cat {} | ${GOJSONTOYAML} > {}.yaml; rm -f {}" -- {}
|
|
find examples/development-minio -type f ! -name '*.yaml' -delete
|