1
0
Fork 0
mirror of https://github.com/prometheus-operator/prometheus-operator.git synced 2025-04-21 03:38:43 +00:00

scripts/generate: adjust generator scripts

This commit is contained in:
paulfantom 2021-01-07 14:58:02 +01:00
parent 15915811d2
commit 97771f6dda
No known key found for this signature in database
GPG key ID: 12AE0185401674E7
4 changed files with 27 additions and 10 deletions

View file

@ -194,12 +194,12 @@ $(RBAC_MANIFESTS): scripts/generate/vendor scripts/generate/prometheus-operator-
example/thanos/thanos.yaml: scripts/generate/vendor scripts/generate/thanos.jsonnet $(shell find jsonnet -type f)
scripts/generate/build-thanos-example.sh
jsonnet/prometheus-operator/prometheus-operator.libsonnet: VERSION
scripts/generate/config.jsonnet: VERSION
# note: use temporary file to preserve compatibility with darwin
sed -i.bak \
"s/prometheusOperator: 'v.*',/prometheusOperator: 'v$(VERSION)',/" \
jsonnet/prometheus-operator/prometheus-operator.libsonnet;
rm jsonnet/prometheus-operator/prometheus-operator.libsonnet.bak
"s/[0-9]\+\.[0-9]\+\.[0-9]\+',/$(VERSION)',/g" \
scripts/generate/config.jsonnet;
rm scripts/generate/config.jsonnet.bak
FULLY_GENERATED_DOCS = Documentation/api.md Documentation/compatibility.md
TO_BE_EXTENDED_DOCS = $(filter-out $(FULLY_GENERATED_DOCS), $(shell find Documentation -type f))

View file

@ -0,0 +1,6 @@
{
namespace: 'default',
version: '0.44.1',
image: 'quay.io/prometheus-operator/prometheus-operator:v0.44.1',
configReloaderImage: 'quay.io/prometheus-operator/prometheus-config-reloader:v0.44.1',
}

View file

@ -1,6 +1,14 @@
local po = (import 'prometheus-operator/prometheus-operator.libsonnet').prometheusOperator;
local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet';
local deployment = k.apps.v1.deployment;
local prometheusOperator = (import 'prometheus-operator/prometheus-operator.libsonnet');
local config = (import 'config.jsonnet');
po.deployment +
deployment.mixin.spec.template.spec.withServiceAccountName('')
local po = prometheusOperator(config);
po.deployment {
spec+: {
template+: {
spec+: {
serviceAccountName: '',
},
},
},
}

View file

@ -1,4 +1,7 @@
local po = (import 'prometheus-operator/prometheus-operator.libsonnet').prometheusOperator;
local prometheusOperator = (import 'prometheus-operator/prometheus-operator.libsonnet');
local config = (import 'config.jsonnet');
local po = prometheusOperator(config);
{
'prometheus-operator-cluster-role-binding.yaml': po.clusterRoleBinding,