Files
platform-armada-app/helm-charts/upstream/platform-helm/debian/meta_data.yaml
Heitor Farhat 5d4398dd0d Update ceph-csi helm charts to v3.15.0
Update RBD/CephFS provisioners to v3.15.0 based on
https://github.com/ceph/ceph-csi/releases/tag/v3.15.0

We use the latest versions of cephcsi, csi-provisioner,
csi-attacher, csi-snapshotter, csi-node-driver-registrar,
csi-resizer and ceph-config-helper:

- cephcsi v3.15.0
- csi-provisioner v5.3.0
- csi-attacher v4.10.0
- csi-snapshotter v8.3.0
- csi-node-driver-registrar v2.15.0
- csi-resizer v1.14.0
- ceph-config-helper ubuntu_jammy_18.2.2-1-20241210

Two patches were replaced (14 and 15) which were about creating
the snapshotclass.yaml files for both RBD and CephFs. This is not
needed anymore since in cephcsi v3.15.0 these files already exist
and instead of snapshotClass, the main field is called
volumeSnapshotClass. We altered the existing snapshotclass.yaml
files and values.yaml to use the old names and ensure backwards
compatibility.

This are the field names changed in 3.15.0 upstream release we
reverted back:

- snapshotClass	-> volumeSnapshotClass
- provisionerSecretNamespace -> snapshotterSecretNamespace
- provisionerSecret -> snapshotterSecret

In v3.15.0 the csi-attaccher was added to cephfs
changing the attachRequired field from false to true
in the CSI driver definitions. Since this field is immutable,
we need to delete the CSI driver for cephfs before upgrading
or downgrading it, hence the change in the lifecycle.

Test Plan:
 PASS: App upload/apply/remove/delete/update/rollback
 PASS: Create PVC using storageclass general (rbd)
 PASS: Create pod using RBD PVC
 PASS: Resize RBD PVC
 PASS: Create RBD volume snapshot
 PASS: Create PVC using storageclass cephfs
 PASS: Create pod using cephfs PVC
 PASS: Resize cephfs PVC
 PASS: Create cephfs volume snapshot
 PASS: Enable ceph-pools-audit
 PASS: Change pool size and in the backend and check the pools
 PASS: B&R with and without the flag wipe_ceph_osds=true

* Tests were performed on SX using IPv4 with K8s 1.32.2-1.33.0

Change-Id: I9fc045645ccc7a1683b57a31a954dd7f044011d0
Signed-off-by: Heitor Farhat <heitor.farhat@windriver.com>
2025-10-22 13:32:57 -03:00

16 lines
467 B
YAML

---
debname: platform-helm
debver: 3.15-0
dl_path:
name: ceph-csi-3.15.0.tar.gz
url: https://github.com/ceph/ceph-csi/archive/v3.15.0.tar.gz
sha256sum: d642c6954959b9f8e85e182ef37ea544fcd5482f7eed2680bc78cd980b4850ec
src_files:
- platform-helm/files/Makefile
revision:
dist: $STX_DIST
stx_patch: 19
GITREVCOUNT:
BASE_SRCREV: b1ce86e1b2db61a3b9b0c982288958ad7ab91c5b
SRC_DIR: ${MY_REPO}/stx/platform-armada-app/helm-charts/upstream/platform-helm