StarlingX Rook Storage Application
Go to file
Luiz Felipe Kina 5a72dd467c Auto-increment chart versions
Enable auto-versioning of helm charts to ensure the FluxCD
helm controller recognizes chart changes for rook-ceph.

The structure of custom and upstream is following the template created
on the oid-auth-armada-app
(https://review.opendev.org/c/starlingx/oidc-auth-armada-app/+/909914).

Test Plan:
PASS: Build all packages generating an application tarball verifying
      all versions on the charts and application make sense.
PASS: Introduce temporary chart changes and ensure that the versions
      increment as expected (rook-ceph-1.7.11+STX.4.tgz and
      rook-ceph-cluster-1.7.11+STX.4.tgz charts inside
      rook-ceph-migration package).
PASS: Validate basic application lifecycle operations:
      upload/apply/remove/delete
PASS: Create a volume using PVC through cephfs and test read/write
      on the corresponding pools at SX plaforms.

Story: 2010929
Task: 50063

Change-Id: I8cae4c09da7686fbdc3279c3478f5ce30a47b76a
Signed-off-by: Luiz Felipe Kina <LuizFelipe.EiskeKina@windriver.com>
2024-05-17 20:48:53 +00:00
helm-charts Auto-increment chart versions 2024-05-17 20:48:53 +00:00
python3-k8sapp-migration-rook-ceph Align Rook-Ceph with bare metal Ceph 2024-03-22 09:29:25 -03:00
stx-migration-rook-ceph-helm Auto-increment chart versions 2024-05-17 20:48:53 +00:00
.gitignore Update app Zuul Check Jobs. 2023-12-18 07:09:42 -07:00
.gitreview Added .gitreview 2020-03-31 14:44:01 +00:00
.zuul.yaml Align Rook-Ceph with bare metal Ceph 2024-03-22 09:29:25 -03:00
bindep.txt Add py3.9 gate 2021-08-31 12:30:44 -04:00
CONTRIBUTING.rst Introduce application to deploy rook ceph, support for Helm v3 2021-01-08 08:52:39 +08:00
debian_build_layer.cfg fix debian build: add debian_build_layer.cfg 2022-04-08 14:30:36 +00:00
debian_iso_image.inc Remove deb package from iso image 2024-05-02 17:57:24 +00:00
debian_pkg_dirs Auto-increment chart versions 2024-05-17 20:48:53 +00:00
HACKING.rst Standardize app configs 2023-03-06 15:47:13 -03:00
README.md Add deb package to iso image 2024-04-15 18:16:35 +00:00
requirements.txt Introduce application to deploy rook ceph, support for Helm v3 2021-01-08 08:52:39 +08:00
test-requirements.txt Update app Zuul Check Jobs. 2023-12-18 07:09:42 -07:00
tox.ini Update app Zuul Check Jobs. 2023-12-18 07:09:42 -07:00

rook-ceph

Rook-ceph migration fluxCD app

Top Level Directory Structure

├── rook-ceph    # Root Folder
│   ├── bindep.txt
│   ├── debian_build_layer.cfg
│   ├── debian_iso_image.inc
│   ├── debian_pkg_dirs
│   ├── migration-rook-ceph-helm              # importing of upstream rook-ceph helm packages
│   ├── python3-k8sapp-migration-rook-ceph    # lifecycle managemnt code to support flux apps
│   ├── README.md
│   ├── requirements.txt
│   ├── stx-migration-rook-ceph-helm      # helm Package manager for the app
│   ├── test-requirements.txt
│   └── tox.ini

About rook-ceph migration

Rook is a Ceph orchestrator providing a containerized solution for Ceph Storage. This application targets compatibility with Ceph Nautilus using the last rook-ceph version (v1.7.11) available that has official support for it. For newer versions of ceph and rook-ceph, there's a rook ceph app available.

Installation Guide

For instructions on how to build and install migration rook-ceph, follow the StarlingX Rook Ceph Migration App installation guide.

References

StarlingX

Rook Ceph

Rook Ceph 1.7 Documentation

Rook Ceph App