...

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

Documentation: edge-infra.dev/third_party/k8s/calico

     1set shell := ["/bin/bash", "-c"]
     2
     3calico_images := "typha ctl node cni apiserver kube-controllers dikastes pod2daemon-flexvol csi node-driver-registrar"
     4calico_registry := "index.docker.io"
     5calico_version := "v3.29.2"
     6calico_operator_version := "v1.36.5"
     7calico_operator_registry:= "quay.io"
     8crane := "bazel run @com_github_google_go_containerregistry//cmd/crane --"
     9
    10update:
    11  echo '"""List of all calico images"""' > digests.bzl.tmp
    12  printf "CALICO_VERSION = \"{{calico_version}}\"\n" >> digests.bzl.tmp
    13  printf "CALICO_REGISTRY = \"{{calico_registry}}\"\n" >> digests.bzl.tmp
    14  printf "CALICO_OP_VERSION = \"{{calico_operator_version}}\"\n" >> digests.bzl.tmp
    15  printf "CALICO_OP_REGISTRY = \"{{calico_operator_registry}}\"\n" >> digests.bzl.tmp
    16  echo Update calico operator image {{calico_operator_version}}
    17  printf "CALICO_OP_DIGEST = \"$({{crane}} digest --platform=linux/amd64 {{calico_operator_registry}}/tigera/operator:{{calico_operator_version}})\"\n" >> digests.bzl.tmp; \
    18
    19  echo Update calico images {{calico_version}} 
    20  set -ex;\
    21  for image in {{calico_images}}; do \
    22    VAR=${image//-/_};\
    23    printf "${VAR^^}_DIGEST = \"$({{crane}} digest --platform=linux/amd64 {{calico_registry}}/calico/$image:{{calico_version}})\"\n" >> digests.bzl.tmp; \
    24  done ;\
    25  mv -v digests.bzl.tmp digests.bzl
    26
    27  sed -i -E "/tigera\//,/tag/  s/tag = \"v[0-9.]+\"/tag = \"{{calico_operator_version}}\"/g" BUILD.bazel 
    28  sed -i -E "/calico\//,/tag/  s/tag = \"v[0-9.]+\"/tag = \"{{calico_version}}\"/g" BUILD.bazel 

View as plain text