From 3256a0a98db4533f890fe88d9a8e4d5051149344 Mon Sep 17 00:00:00 2001 From: Venkata Subbarao Chunduri Date: Fri, 22 Nov 2024 17:40:41 +0100 Subject: [PATCH] Release version v2.1.4 by ./build release command --- csi-driver-templates/Chart.yaml | 4 +-- .../__snapshot__/csi_driver_test.yaml.snap | 24 +++++++------- csi-driver-templates/values.yaml | 4 +-- helm/index.yaml | 31 +++++++++++------- helm/quobyte-csi-driver-2.1.4.tgz | Bin 0 -> 16320 bytes 5 files changed, 36 insertions(+), 27 deletions(-) create mode 100644 helm/quobyte-csi-driver-2.1.4.tgz diff --git a/csi-driver-templates/Chart.yaml b/csi-driver-templates/Chart.yaml index 964db83..9368c52 100644 --- a/csi-driver-templates/Chart.yaml +++ b/csi-driver-templates/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: "v2.1.3" +appVersion: "v2.1.4" description: Quobyte CSI Helm chart name: quobyte-csi-driver -version: "2.1.3" +version: "2.1.4" diff --git a/csi-driver-templates/tests/__snapshot__/csi_driver_test.yaml.snap b/csi-driver-templates/tests/__snapshot__/csi_driver_test.yaml.snap index 690f204..fac8e78 100644 --- a/csi-driver-templates/tests/__snapshot__/csi_driver_test.yaml.snap +++ b/csi-driver-templates/tests/__snapshot__/csi_driver_test.yaml.snap @@ -366,7 +366,7 @@ should render when resource limits are provided: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v2.1.3 + - --driver_version=v2.1.4 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -388,7 +388,7 @@ should render when resource limits are provided: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v2.1.3 + image: quay.io/quobyte/csi:v2.1.4 imagePullPolicy: IfNotPresent name: quobyte-csi-driver resources: @@ -525,7 +525,7 @@ should render when resource limits are provided: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v2.1.3 + - --driver_version=v2.1.4 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -547,7 +547,7 @@ should render when resource limits are provided: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v2.1.3 + image: quay.io/quobyte/csi:v2.1.4 imagePullPolicy: IfNotPresent name: quobyte-csi-driver resources: @@ -996,7 +996,7 @@ should render when tolerations are provided: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v2.1.3 + - --driver_version=v2.1.4 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -1018,7 +1018,7 @@ should render when tolerations are provided: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v2.1.3 + image: quay.io/quobyte/csi:v2.1.4 imagePullPolicy: IfNotPresent name: quobyte-csi-driver securityContext: @@ -1151,7 +1151,7 @@ should render when tolerations are provided: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v2.1.3 + - --driver_version=v2.1.4 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -1173,7 +1173,7 @@ should render when tolerations are provided: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v2.1.3 + image: quay.io/quobyte/csi:v2.1.4 imagePullPolicy: IfNotPresent name: quobyte-csi-driver securityContext: @@ -1618,7 +1618,7 @@ should render with default values: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v2.1.3 + - --driver_version=v2.1.4 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -1640,7 +1640,7 @@ should render with default values: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v2.1.3 + image: quay.io/quobyte/csi:v2.1.4 imagePullPolicy: IfNotPresent name: quobyte-csi-driver securityContext: @@ -1769,7 +1769,7 @@ should render with default values: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v2.1.3 + - --driver_version=v2.1.4 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -1791,7 +1791,7 @@ should render with default values: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v2.1.3 + image: quay.io/quobyte/csi:v2.1.4 imagePullPolicy: IfNotPresent name: quobyte-csi-driver securityContext: diff --git a/csi-driver-templates/values.yaml b/csi-driver-templates/values.yaml index 4f11b83..35076bd 100644 --- a/csi-driver-templates/values.yaml +++ b/csi-driver-templates/values.yaml @@ -82,10 +82,10 @@ quobyte: # Please do NOT change the dev: configuration unless otherwise advised to change. dev: # CSI Release version - csiProvisionerVersion: "v2.1.3" + csiProvisionerVersion: "v2.1.4" # Release container # github.com/quobyte/quobyte-csi - csiImage: "quay.io/quobyte/csi:v2.1.3" + csiImage: "quay.io/quobyte/csi:v2.1.4" # github.com/quobyte/pod-killer podKillerImage: "quay.io/quobyte/pod-killer:v0.2.1" # k8s sidecar containers (https://github.com/kubernetes-csi/) diff --git a/helm/index.yaml b/helm/index.yaml index c781be2..abd7083 100644 --- a/helm/index.yaml +++ b/helm/index.yaml @@ -1,9 +1,18 @@ apiVersion: v1 entries: quobyte-csi-driver: + - apiVersion: v1 + appVersion: v2.1.4 + created: "2024-11-22T17:40:41.333395695+01:00" + description: Quobyte CSI Helm chart + digest: 2ec32c4e38a51b952572bb154fe897ee1f687a8724a661b296c131ee00d29c07 + name: quobyte-csi-driver + urls: + - quobyte-csi-driver-2.1.4.tgz + version: 2.1.4 - apiVersion: v1 appVersion: v2.1.3 - created: "2024-11-22T17:35:04.049009487+01:00" + created: "2024-11-22T17:40:41.332680733+01:00" description: Quobyte CSI Helm chart digest: f946bf0eb4a5a0c9784ba32bc22c524a4d9bf3a6f646da530d699d67511082f2 name: quobyte-csi-driver @@ -12,7 +21,7 @@ entries: version: 2.1.3 - apiVersion: v1 appVersion: v2.1.2 - created: "2024-11-22T17:35:04.048229067+01:00" + created: "2024-11-22T17:40:41.331945146+01:00" description: Quobyte CSI Helm chart digest: 7545cf231c339e0e58e3b734ee22cda746e761016795338897763733ce061463 name: quobyte-csi-driver @@ -21,7 +30,7 @@ entries: version: 2.1.2 - apiVersion: v1 appVersion: v2.1.1 - created: "2024-11-22T17:35:04.047320774+01:00" + created: "2024-11-22T17:40:41.331152343+01:00" description: Quobyte CSI Helm chart digest: b6a162ebb43ec18b100d82765bbfadd2c49bbc00a04a076e3c3ddeb9065b39a5 name: quobyte-csi-driver @@ -30,7 +39,7 @@ entries: version: 2.1.1 - apiVersion: v1 appVersion: v2.1.0 - created: "2024-11-22T17:35:04.046418783+01:00" + created: "2024-11-22T17:40:41.329926276+01:00" description: Quobyte CSI Helm chart digest: 299bea1d377dd5855d990436ea1d1579af570c47c624748a2a291356c2039abf name: quobyte-csi-driver @@ -39,7 +48,7 @@ entries: version: 2.1.0 - apiVersion: v1 appVersion: v2.0.3 - created: "2024-11-22T17:35:04.045546411+01:00" + created: "2024-11-22T17:40:41.329173193+01:00" description: Quobyte CSI Helm chart digest: 93945c7442341c078fbaebc192df979fc5790be182344f8f9cc146ef7a27c34e name: quobyte-csi-driver @@ -48,7 +57,7 @@ entries: version: 2.0.3 - apiVersion: v1 appVersion: v2.0.2 - created: "2024-11-22T17:35:04.044710526+01:00" + created: "2024-11-22T17:40:41.328441286+01:00" description: Quobyte CSI Helm chart digest: 9de99f2b13c9690700eba4e7105accf631e15e8b071b188adef19d5e7cf6e1bd name: quobyte-csi-driver @@ -57,7 +66,7 @@ entries: version: 2.0.2 - apiVersion: v1 appVersion: v2.0.1 - created: "2024-11-22T17:35:04.044028825+01:00" + created: "2024-11-22T17:40:41.327818618+01:00" description: Quobyte CSI Helm chart digest: 912ced1612c04a0da09e2209419ebb1c2b53264249e4a71519b6764b37226968 name: quobyte-csi-driver @@ -66,7 +75,7 @@ entries: version: 2.0.1 - apiVersion: v1 appVersion: v2.0.0 - created: "2024-11-22T17:35:04.043319921+01:00" + created: "2024-11-22T17:40:41.327182077+01:00" description: Quobyte CSI Helm chart digest: 9f53ad5aeb550220a0131be45a888ceb7210c3f19c8b5aff9fecdd09c01613df name: quobyte-csi-driver @@ -75,7 +84,7 @@ entries: version: 2.0.0 - apiVersion: v1 appVersion: v1.8.5 - created: "2024-11-22T17:35:04.042563315+01:00" + created: "2024-11-22T17:40:41.32659234+01:00" description: Quobyte CSI Helm chart digest: 686a69fbb1e95eaec2bda60c3230f8ce2710eb1c3ce0bfce02bd3ebd47d88cc3 name: quobyte-csi-driver @@ -84,11 +93,11 @@ entries: version: 1.8.6 - apiVersion: v1 appVersion: v1.8.4 - created: "2024-11-22T17:35:04.041377629+01:00" + created: "2024-11-22T17:40:41.325988697+01:00" description: Quobyte CSI Helm chart digest: 0b343db95576a44bf6e42592b0a2d664104fc77a4d75553706ca7d7eb8f78654 name: quobyte-csi-driver urls: - quobyte-csi-driver-1.8.5.tgz version: 1.8.5 -generated: "2024-11-22T17:35:04.040642926+01:00" +generated: "2024-11-22T17:40:41.325357874+01:00" diff --git a/helm/quobyte-csi-driver-2.1.4.tgz b/helm/quobyte-csi-driver-2.1.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..15f0532438a4ea16db0399811e79403c940e6e8e GIT binary patch literal 16320 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