This change allows Kubernetes PVCs StorageClasses to not depend on Ceph, and it will allow for multiple storage classes to coexist. The system will pick the highest priority storage backend available to create the persistent volumes where the data is stored. Test Plan: [PASS] build all packages and STX-O tarball. [PASS] Apply successfully on host ceph only deployments. [PASS] Apply successfully on rook ceph only deployments. [PASS] Apply successfully on host ceph and NetApp-nfs deployments. [PASS] Apply successfully when priority list is updated. [PASS] Verify that persistent volumes are created correctly. This change also updates the openstack lifecycle validation to allow uploading STX-O to be applied without ceph. However, STX-O has an automatic installation feature that installs required dependencies. It auto installs rook-ceph despite it being removed. Hence, this scenario was not tested Story: 2011281 Task: 53121 Change-Id: Idea57a4ee8a362bcaea60dd873715cb57f7e8e77 Signed-off-by: Johnny Chia <johnny.chialung@windriver.com>
This repo is for https://github.com/openstack/openstack-helm-infra
Changes to this repo are needed for StarlingX and those changes are not yet merged. Rather than clone and diverge the repo, the repo is extracted at a particular git SHA, and patches are applied on top.
As those patches are merged, the SHA can be updated and the local patches removed.