...
1# Image Versions
2fb_version := "3.1.4"
3fo_version := "3.1.0"
4kustomize := "bazel run --config=quiet //hack/tools:kustomize --"
5jquerry:= "jq '.[] | select(.Descriptor.platform.architecture==\"amd64\") | .Descriptor.digest'"
6bzl_fb_version:= `grep -A6 '\"fluent-bit\":' ../../../hack/deps/images.bzl |grep '\"TAG\":'|sed -e 's/^[ \t]*//'| cut -c 9-14`
7bzl_fb_digest:= `grep -A6 '\"fluent-bit\":' ../../../hack/deps/images.bzl |grep '\"DIGEST\":'|sed -e 's/^[ \t]*//'| cut -c 12-82`
8docker_registry := "kubesphere"
9fbname := "fluent-bit"
10manifest := "./manifests.yaml"
11
12magenta := '\033[0;35m'
13
14fb_digest:
15 docker manifest inspect --verbose {{docker_registry}}/{{fbname}}:v{{fb_version}} | {{jquerry}}
16fo_digest:
17 docker manifest inspect --verbose {{docker_registry}}/{{fbname}}:v{{fo_version}} | {{jquerry}}
18
19update:
20 echo "{{magenta}} fluent bit {{fb_version}} digest " `just fb_digest`
21 echo "{{magenta}} fluent operator {{fo_version}} digest " `just fo_digest`
22 curl -o setup.yaml https://raw.githubusercontent.com/fluent/fluent-operator/release-{{fo_version}}/manifests/setup/setup.yaml
23 echo "{{magenta}} Fluent operator manifest SHA" `shasum -a 256 setup.yaml`
24 rm -f setup.yaml
25
26# update:
27# echo {{bzl_fb_version}} {{bzl_fb_digest}}
28# sed -i'' -e "s#\"TAG\": \"{{bzl_fb_version}}\"#\"TAG\": \"v{{fb_version}}\"#g" ../../../hack/deps/images.bzl
29# sed -i'' -e "s#\"DIGEST\": \"{{bzl_fb_digest}}\"#\"DIGEST\": `just fb_digest`#g" ../../../hack/deps/images.bzl
30# sed -i'' -e 's/app.kubernetes.io\/version:.*/app.kubernetes.io\/version: {{fb_version}}/g' base/kustomization.yaml
31# rm -f download.txt base/kustomization.yaml-e patches/deployment-patch.yaml-e ../../../hack/deps/images.bzl-e
32# {{kustomize}} build patches > {{manifest}}
View as plain text