...

Text file src/edge-infra.dev/third_party/k8s/node-exporter/justfile

Documentation: edge-infra.dev/third_party/k8s/node-exporter

     1kustomize := "bazel run --config=quiet //hack/tools:kustomize --"
     2jquerry:= "jq '.[] | select(.Descriptor.platform.architecture==\"amd64\") | .Descriptor.digest'"
     3
     4bzl_ne_tag:= `grep -A6 '\"node-exporter\":' ../../../hack/deps/images.bzl |grep '\"TAG\":'|sed -e 's/^[ \t]*//'| cut -c 9-14`
     5bzl_ne_digest:= `grep -A6 '\"node-exporter\":' ../../../hack/deps/images.bzl |grep '\"DIGEST\":'|sed -e 's/^[ \t]*//'| cut -c 12-82`
     6
     7bzl_krp_tag:= `grep -A6 '\"kube-rbac-proxy\":' ../../../hack/deps/images.bzl |grep '\"TAG\":'|sed -e 's/^[ \t]*//'| cut -c 9-15`
     8bzl_krp_digest:= `grep -A6 '\"kube-rbac-proxy\":' ../../../hack/deps/images.bzl |grep '\"DIGEST\":'|sed -e 's/^[ \t]*//'| cut -c 12-82`
     9
    10prom_registry := "quay.io/prometheus"
    11krp_registry := "quay.io/brancz"
    12
    13ne_name := "node-exporter"
    14krp_name := "kube-rbac-proxy"
    15
    16manifest := "./manifests.yaml"
    17
    18ne_version := "1.7.0"
    19krp_version := "0.16.0"
    20
    21ne_digest:
    22    docker manifest inspect --verbose {{prom_registry}}/{{ne_name}}:v{{ne_version}} | {{jquerry}}
    23
    24krp_digest:
    25    docker manifest inspect --verbose {{krp_registry}}/{{krp_name}}:v{{krp_version}} | {{jquerry}}
    26
    27update:
    28    echo {{bzl_ne_tag}} {{bzl_ne_digest}}
    29    sed -i'' -e "s#\"TAG\": \"{{bzl_ne_tag}}\"#\"TAG\": \"v{{ne_version}}\"#g" ../../../hack/deps/images.bzl
    30    sed -i'' -e "s#\"DIGEST\": \"{{bzl_ne_digest}}\"#\"DIGEST\": `just ne_digest`#g" ../../../hack/deps/images.bzl
    31
    32    echo {{bzl_krp_tag}} {{bzl_krp_digest}}
    33    sed -i'' -e "s#\"TAG\": \"{{bzl_krp_tag}}\"#\"TAG\": \"v{{krp_version}}\"#g" ../../../hack/deps/images.bzl
    34    sed -i'' -e "s#\"DIGEST\": \"{{bzl_krp_digest}}\"#\"DIGEST\": `just krp_digest`#g" ../../../hack/deps/images.bzl
    35    
    36    sed -i'' -e 's/app.kubernetes.io\/version:.*/app.kubernetes.io\/version: {{ne_version}}/g' patches/kustomization.yaml
    37    rm -f download.txt patches/kustomization.yaml-e patches/daemonset-patch.yaml-e ../../../hack/deps/images.bzl-e
    38
    39    {{kustomize}} build patches > {{manifest}}

View as plain text