From ff1582dd3a921dd429412aab7d6de24ed5156924 Mon Sep 17 00:00:00 2001 From: Karl Kloppenborg Date: Tue, 25 Jun 2024 00:05:56 +0000 Subject: [PATCH] feat: allow customisation of pvc accessMode By allowing WRX as an option allows us to run multiple glance-api This is useful when using CephFS rook for the pvc Change-Id: Ibcd686c78a173cdd4d101d3617ed1f3c83342e1f --- glance/Chart.yaml | 2 +- glance/templates/pvc-images.yaml | 2 +- glance/values.yaml | 2 ++ releasenotes/notes/glance.yaml | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/glance/Chart.yaml b/glance/Chart.yaml index 53e5e43b0a..463a712684 100644 --- a/glance/Chart.yaml +++ b/glance/Chart.yaml @@ -14,7 +14,7 @@ apiVersion: v1 appVersion: v1.0.0 description: OpenStack-Helm Glance name: glance -version: 0.4.24 +version: 0.4.25 home: https://docs.openstack.org/glance/latest/ icon: https://www.openstack.org/themes/openstack/images/project-mascots/Glance/OpenStack_Project_Glance_vertical.png sources: diff --git a/glance/templates/pvc-images.yaml b/glance/templates/pvc-images.yaml index 21ea96135c..9451a959e5 100644 --- a/glance/templates/pvc-images.yaml +++ b/glance/templates/pvc-images.yaml @@ -25,7 +25,7 @@ metadata: helm.sh/resource-policy: keep {{- end }} spec: - accessModes: [ "ReadWriteOnce" ] + accessModes: {{ .Values.volume.accessModes }} resources: requests: storage: {{ .Values.volume.size }} diff --git a/glance/values.yaml b/glance/values.yaml index 4f09b467a0..1177194ff3 100644 --- a/glance/values.yaml +++ b/glance/values.yaml @@ -424,6 +424,8 @@ network: volume: class_name: general size: 2Gi + accessModes: + - ReadWriteOnce dependencies: dynamic: diff --git a/releasenotes/notes/glance.yaml b/releasenotes/notes/glance.yaml index 9bdd7e33b4..68a670fc73 100644 --- a/releasenotes/notes/glance.yaml +++ b/releasenotes/notes/glance.yaml @@ -58,4 +58,5 @@ glance: - 0.4.22 Enable custom annotations for Openstack secrets - 0.4.23 Update images used by default - 0.4.24 Do not attach backend pvc to storage init pod + - 0.4.25 Allow customisation of pvc storage accessMode so we can run multiple api pods ...