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:
parent
15915811d2
commit
97771f6dda
4 changed files with 27 additions and 10 deletions
8
Makefile
8
Makefile
|
@ -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))
|
||||
|
|
6
scripts/generate/config.jsonnet
Normal file
6
scripts/generate/config.jsonnet
Normal 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',
|
||||
}
|
|
@ -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: '',
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue