diff --git a/.github/workflows/build-x86-image.yaml b/.github/workflows/build-x86-image.yaml index e5f8e5d57ff..54d4d9d0726 100644 --- a/.github/workflows/build-x86-image.yaml +++ b/.github/workflows/build-x86-image.yaml @@ -25,7 +25,7 @@ env: KIND_VERSION: v0.22.0 GOSEC_VERSION: '2.19.0' HELM_VERSION: v3.14.4 - SUBMARINER_VERSION: '0.17.0' + SUBMARINER_VERSION: '0.17.1' jobs: build-kube-ovn-base: @@ -453,8 +453,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -618,8 +617,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -754,8 +752,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -909,8 +906,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1068,8 +1064,7 @@ jobs: - name: Create kind clusters run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-ovn-ic-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1192,8 +1187,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1268,8 +1262,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1320,8 +1313,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-dual sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1370,8 +1362,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1422,8 +1413,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1527,8 +1517,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1626,8 +1615,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1692,8 +1680,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH k8s_version=v1.23.17 make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1818,8 +1805,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-cilium-chaining-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1948,8 +1934,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-ha-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -2051,8 +2036,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-ovn-submariner sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -2171,8 +2155,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -2282,8 +2265,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ diff --git a/.github/workflows/scheduled-e2e.yaml b/.github/workflows/scheduled-e2e.yaml index 0e84f3a1f78..1e3eb989343 100644 --- a/.github/workflows/scheduled-e2e.yaml +++ b/.github/workflows/scheduled-e2e.yaml @@ -13,7 +13,7 @@ env: GO_VERSION: '' KIND_VERSION: v0.22.0 HELM_VERSION: v3.14.4 - SUBMARINER_VERSION: '0.17.0' + SUBMARINER_VERSION: '0.17.1' jobs: k8s-conformance-e2e: @@ -85,8 +85,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/k8s-network/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -175,8 +174,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/k8s-network/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -238,8 +236,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/k8s-network/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -322,8 +319,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -402,8 +398,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-ovn-ic sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -458,8 +453,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-dual sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -513,8 +507,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -570,8 +563,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -650,8 +642,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -728,8 +719,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -804,8 +794,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -857,8 +846,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH k8s_version=v1.23.13 make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -943,8 +931,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-cilium-chaining || \ sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ @@ -1037,8 +1024,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-ha-${{ matrix.ip-family }} sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1140,8 +1126,7 @@ jobs: - name: Create kind cluster run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-ha sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1211,8 +1196,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init-ovn-submariner sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1288,8 +1272,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ @@ -1363,8 +1346,7 @@ jobs: - name: Create kind cluster working-directory: test/e2e/kube-ovn/branches/${{ matrix.branch }} run: | - sudo pip3 install j2cli - sudo pip3 install "j2cli[yaml]" + sudo pip3 install jinjanator sudo PATH=~/.local/bin:$PATH make kind-init sudo cp -r /root/.kube/ ~/.kube/ sudo chown -R $(id -un). ~/.kube/ diff --git a/.trivyignore b/.trivyignore index 5fd0a943e92..e69de29bb2d 100644 --- a/.trivyignore +++ b/.trivyignore @@ -1 +0,0 @@ -CVE-2020-8559 diff --git a/Makefile b/Makefile index 5e35ff21fd2..9728ea5d647 100644 --- a/Makefile +++ b/Makefile @@ -35,7 +35,7 @@ MULTUS_VERSION = v4.0.2 MULTUS_IMAGE = ghcr.io/k8snetworkplumbingwg/multus-cni:$(MULTUS_VERSION)-thick MULTUS_YAML = https://raw.githubusercontent.com/k8snetworkplumbingwg/multus-cni/$(MULTUS_VERSION)/deployments/multus-daemonset-thick.yml -METALLB_VERSION = 0.14.4 +METALLB_VERSION = 0.14.5 METALLB_CHART_REPO = https://metallb.github.io/metallb METALLB_CONTROLLER_IMAGE = quay.io/metallb/controller:v$(METALLB_VERSION) METALLB_SPEAKER_IMAGE = quay.io/metallb/speaker:v$(METALLB_VERSION) @@ -52,13 +52,13 @@ KUBEVIRT_CR_YAML = https://github.com/kubevirt/kubevirt/releases/download/$(KUBE CILIUM_VERSION = 1.15.4 CILIUM_IMAGE_REPO = quay.io/cilium -CERT_MANAGER_VERSION = v1.14.4 +CERT_MANAGER_VERSION = v1.14.5 CERT_MANAGER_CONTROLLER = quay.io/jetstack/cert-manager-controller:$(CERT_MANAGER_VERSION) CERT_MANAGER_CAINJECTOR = quay.io/jetstack/cert-manager-cainjector:$(CERT_MANAGER_VERSION) CERT_MANAGER_WEBHOOK = quay.io/jetstack/cert-manager-webhook:$(CERT_MANAGER_VERSION) CERT_MANAGER_YAML = https://github.com/cert-manager/cert-manager/releases/download/$(CERT_MANAGER_VERSION)/cert-manager.yaml -SUBMARINER_VERSION = $(shell echo $${SUBMARINER_VERSION:-0.17.0}) +SUBMARINER_VERSION = $(shell echo $${SUBMARINER_VERSION:-0.17.1}) SUBMARINER_OPERATOR = quay.io/submariner/submariner-operator:$(SUBMARINER_VERSION) SUBMARINER_GATEWAY = quay.io/submariner/submariner-gateway:$(SUBMARINER_VERSION) SUBMARINER_LIGHTHOUSE_AGENT = quay.io/submariner/lighthouse-agent:$(SUBMARINER_VERSION) @@ -77,7 +77,7 @@ DEEPFLOW_GRAFANA_NODE_PORT = 30080 DEEPFLOW_MAPPED_PORTS = $(DEEPFLOW_SERVER_NODE_PORT),$(DEEPFLOW_SERVER_GRPC_PORT),$(DEEPFLOW_SERVER_HTTP_PORT),$(DEEPFLOW_GRAFANA_NODE_PORT) DEEPFLOW_CTL_URL = https://deepflow-ce.oss-cn-beijing.aliyuncs.com/bin/ctl/$(DEEPFLOW_VERSION)/linux/$(shell arch | sed 's|x86_64|amd64|' | sed 's|aarch64|arm64|')/deepflow-ctl -KWOK_VERSION = v0.5.1 +KWOK_VERSION = v0.5.2 KWOK_IMAGE = registry.k8s.io/kwok/kwok:$(KWOK_VERSION) VPC_NAT_GW_IMG = $(REGISTRY)/vpc-nat-gateway:$(VERSION) @@ -348,7 +348,7 @@ endef .PHONY: kind-generate-config kind-generate-config: - j2 yamls/kind.yaml.j2 -o yamls/kind.yaml + jinjanate yamls/kind.yaml.j2 -o yamls/kind.yaml .PHONY: kind-disable-hairpin kind-disable-hairpin: @@ -416,7 +416,7 @@ kind-init-single-%: .PHONY: kind-init-bgp kind-init-bgp: kind-clean-bgp kind-init - kube_ovn_version=$(VERSION) frr_image=$(FRR_IMAGE) j2 yamls/clab-bgp.yaml.j2 -o yamls/clab-bgp.yaml + kube_ovn_version=$(VERSION) frr_image=$(FRR_IMAGE) jinjanate yamls/clab-bgp.yaml.j2 -o yamls/clab-bgp.yaml docker run --rm --privileged \ --name kube-ovn-bgp \ --network host \ @@ -429,7 +429,7 @@ kind-init-bgp: kind-clean-bgp kind-init .PHONY: kind-init-bgp-ha kind-init-bgp-ha: kind-clean-bgp kind-init - kube_ovn_version=$(VERSION) frr_image=$(FRR_IMAGE) j2 yamls/clab-bgp-ha.yaml.j2 -o yamls/clab-bgp-ha.yaml + kube_ovn_version=$(VERSION) frr_image=$(FRR_IMAGE) jinjanate yamls/clab-bgp-ha.yaml.j2 -o yamls/clab-bgp-ha.yaml docker run --rm --privileged \ --name kube-ovn-bgp \ --network host \ @@ -548,8 +548,8 @@ kind-install-ovn-ic-ipv4: @set -e; \ ic_db_host=$$(kubectl get deployment ovn-ic-server -n kube-system -o jsonpath='{range .spec.template.spec.containers[0].env[?(@.name=="NODE_IPS")]}{.value}{end}'); \ ic_db_host=$${ic_db_host%?}; \ - zone=az0 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn-worker,kube-ovn-worker2,kube-ovn-control-plane' j2 yamls/ovn-ic.yaml.j2 -o ovn-ic-0.yaml; \ - zone=az1 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn1-worker,kube-ovn1-worker2,kube-ovn1-control-plane' j2 yamls/ovn-ic.yaml.j2 -o ovn-ic-1.yaml + zone=az0 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn-worker,kube-ovn-worker2,kube-ovn-control-plane' jinjanate yamls/ovn-ic.yaml.j2 -o ovn-ic-0.yaml; \ + zone=az1 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn1-worker,kube-ovn1-worker2,kube-ovn1-control-plane' jinjanate yamls/ovn-ic.yaml.j2 -o ovn-ic-1.yaml kubectl apply -f ovn-ic-0.yaml kubectl config use-context kind-kube-ovn1 kubectl apply -f ovn-ic-1.yaml @@ -574,8 +574,8 @@ kind-install-ovn-ic-ipv6: @set -e; \ ic_db_host=$$(kubectl get deployment ovn-ic-server -n kube-system -o jsonpath='{range .spec.template.spec.containers[0].env[?(@.name=="NODE_IPS")]}{.value}{end}'); \ ic_db_host=$${ic_db_host%?}; \ - zone=az0 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn-worker,kube-ovn-worker2,kube-ovn-control-plane' j2 yamls/ovn-ic.yaml.j2 -o ovn-ic-0.yaml; \ - zone=az1 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn1-worker,kube-ovn1-worker2,kube-ovn1-control-plane' j2 yamls/ovn-ic.yaml.j2 -o ovn-ic-1.yaml + zone=az0 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn-worker,kube-ovn-worker2,kube-ovn-control-plane' jinjanate yamls/ovn-ic.yaml.j2 -o ovn-ic-0.yaml; \ + zone=az1 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn1-worker,kube-ovn1-worker2,kube-ovn1-control-plane' jinjanate yamls/ovn-ic.yaml.j2 -o ovn-ic-1.yaml kubectl apply -f ovn-ic-0.yaml kubectl config use-context kind-kube-ovn1 kubectl apply -f ovn-ic-1.yaml @@ -603,8 +603,8 @@ kind-install-ovn-ic-dual: @set -e; \ ic_db_host=$$(kubectl get deployment ovn-ic-server -n kube-system -o jsonpath='{range .spec.template.spec.containers[0].env[?(@.name=="NODE_IPS")]}{.value}{end}'); \ ic_db_host=$${ic_db_host%?}; \ - zone=az0 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn-worker,kube-ovn-worker2,kube-ovn-control-plane' j2 yamls/ovn-ic.yaml.j2 -o ovn-ic-0.yaml; \ - zone=az1 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn1-worker,kube-ovn1-worker2,kube-ovn1-control-plane' j2 yamls/ovn-ic.yaml.j2 -o ovn-ic-1.yaml + zone=az0 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn-worker,kube-ovn-worker2,kube-ovn-control-plane' jinjanate yamls/ovn-ic.yaml.j2 -o ovn-ic-0.yaml; \ + zone=az1 ic_db_host=$$ic_db_host gateway_node_name='kube-ovn1-worker,kube-ovn1-worker2,kube-ovn1-control-plane' jinjanate yamls/ovn-ic.yaml.j2 -o ovn-ic-1.yaml kubectl apply -f ovn-ic-0.yaml kubectl config use-context kind-kube-ovn1 kubectl apply -f ovn-ic-1.yaml @@ -752,7 +752,7 @@ kind-install-metallb: kind-install $(call kubectl_wait_exist_and_ready,metallb-system,deployment,metallb-controller) $(call kubectl_wait_exist_and_ready,metallb-system,daemonset,metallb-speaker) @metallb_pool=$(shell echo $(KIND_IPV4_SUBNET) | sed 's/.[^.]\+$$/.201/')-$(shell echo $(KIND_IPV4_SUBNET) | sed 's/.[^.]\+$$/.250/') \ - j2 yamls/metallb-cr.yaml.j2 -o metallb-cr.yaml + jinjanate yamls/metallb-cr.yaml.j2 -o metallb-cr.yaml kubectl apply -f metallb-cr.yaml .PHONY: kind-install-vpc-nat-gw @@ -908,7 +908,7 @@ kind-install-kwok: kubectl apply -f yamls/kwok-stage.yaml kubectl -n kube-system rollout status deploy kwok-controller --timeout 60s for i in {1..20}; do \ - kwok_node_name=fake-node-$$i j2 yamls/kwok-node.yaml.j2 -o kwok-node.yaml; \ + kwok_node_name=fake-node-$$i jinjanate yamls/kwok-node.yaml.j2 -o kwok-node.yaml; \ kubectl apply -f kwok-node.yaml; \ done @@ -937,7 +937,7 @@ kind-clean-ovn-submariner: kind-clean .PHONY: kind-clean-bgp kind-clean-bgp: kind-clean-bgp-ha - kube_ovn_version=$(VERSION) frr_image=$(FRR_IMAGE) j2 yamls/clab-bgp.yaml.j2 -o yamls/clab-bgp.yaml + kube_ovn_version=$(VERSION) frr_image=$(FRR_IMAGE) jinjanate yamls/clab-bgp.yaml.j2 -o yamls/clab-bgp.yaml docker run --rm --privileged \ --name kube-ovn-bgp \ --network host \ @@ -951,7 +951,7 @@ kind-clean-bgp: kind-clean-bgp-ha .PHONY: kind-clean-bgp-ha kind-clean-bgp-ha: - kube_ovn_version=$(VERSION) frr_image=$(FRR_IMAGE) j2 yamls/clab-bgp-ha.yaml.j2 -o yamls/clab-bgp-ha.yaml + kube_ovn_version=$(VERSION) frr_image=$(FRR_IMAGE) jinjanate yamls/clab-bgp-ha.yaml.j2 -o yamls/clab-bgp-ha.yaml docker run --rm --privileged \ --name kube-ovn-bgp \ --network host \ diff --git a/go.mod b/go.mod index b41b47014cb..e50ecd1e7e8 100644 --- a/go.mod +++ b/go.mod @@ -25,7 +25,7 @@ require ( github.com/kubeovn/ovsdb v0.0.0-20240410091831-5dd26006c475 github.com/mdlayher/arp v0.0.0-20220512170110-6706a2966875 github.com/moby/sys/mountinfo v0.7.1 - github.com/onsi/ginkgo/v2 v2.17.1 + github.com/onsi/ginkgo/v2 v2.17.2 github.com/onsi/gomega v1.33.0 github.com/osrg/gobgp/v3 v3.25.0 github.com/ovn-org/libovsdb v0.0.0-20230711201130-6785b52d4020 @@ -122,7 +122,7 @@ require ( github.com/go-openapi/jsonpointer v0.21.0 // indirect github.com/go-openapi/jsonreference v0.21.0 // indirect github.com/go-openapi/swag v0.23.0 // indirect - github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect + github.com/go-task/slim-sprig/v3 v3.0.0 // indirect github.com/godbus/dbus/v5 v5.1.0 // indirect github.com/gofrs/uuid v4.4.0+incompatible // indirect github.com/gogo/protobuf v1.3.2 // indirect @@ -136,7 +136,7 @@ require ( github.com/google/gnostic-models v0.6.9-0.20230804172637-c7be7c783f49 // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/gofuzz v1.2.0 // indirect - github.com/google/pprof v0.0.0-20231205033806-a5a03c77bf08 // indirect + github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6 // indirect github.com/google/s2a-go v0.1.7 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect diff --git a/go.sum b/go.sum index b9c0db8c40d..9f1dc7752b8 100644 --- a/go.sum +++ b/go.sum @@ -870,8 +870,9 @@ github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhO github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg= github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= @@ -981,8 +982,8 @@ github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20231205033806-a5a03c77bf08 h1:PxlBVtIFHR/mtWk2i0gTEdCz+jBnqiuHNSki0epDbVs= -github.com/google/pprof v0.0.0-20231205033806-a5a03c77bf08/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= +github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6 h1:k7nVchz72niMH6YLQNvHSdIE7iqsQxK1P41mySCvssg= +github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= @@ -1214,8 +1215,8 @@ github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3Ro github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0= github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= github.com/onsi/ginkgo/v2 v2.13.0/go.mod h1:TE309ZR8s5FsKKpuB1YAQYBzCaAfUgatB/xlT/ETL/o= -github.com/onsi/ginkgo/v2 v2.17.1 h1:V++EzdbhI4ZV4ev0UTIj0PzhzOcReJFyJaLjtSF55M8= -github.com/onsi/ginkgo/v2 v2.17.1/go.mod h1:llBI3WDLL9Z6taip6f33H76YcWtJv+7R3HigUjbIBOs= +github.com/onsi/ginkgo/v2 v2.17.2 h1:7eMhcy3GimbsA3hEnVKdw/PQM9XN9krpKVXsZdph0/g= +github.com/onsi/ginkgo/v2 v2.17.2/go.mod h1:nP2DPOQoNsQmsVyv5rDA8JkXQoCs6goXIvr/PRJ1eCc= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=