StarlingX Rook Ceph Application
3fb190bfe6
When performing the BnR procedure with the wipe_ceph_osds flag and the rook-ceph backend configured, an error was given when removing the app. This happened because a restore in progress check in the DB was done in the app's lifecycle and false was always returned, as the insert had not yet been performed before this task. To fix this, the database query has been replaced by checking the '/etc/platform/.restore_in_progress' flag. Test Plan: - PASS: Build rook-ceph app - PASS: optimized AIO-SX B&R with wipe_ceph_osds flag - PASS: legacy STD + DX B&R with wipe_ceph_osds flag Partial-Bug: 2086473 Change-Id: Ica3befe51ff08a53eb1b33af12e96fa4358e6c0f Signed-off-by: Erickson Silva de Oliveira <Erickson.SilvadeOliveira@windriver.com> |
||
---|---|---|
helm-charts | ||
python3-k8sapp-rook-ceph | ||
stx-rook-ceph-helm | ||
.gitreview | ||
.zuul.yaml | ||
bindep.txt | ||
debian_build_layer.cfg | ||
debian_iso_image.inc | ||
debian_pkg_dirs | ||
README.md | ||
requirements.txt | ||
test-requirements.txt | ||
tox.ini |
app-rook-ceph
App-rook-ceph fluxCD app
Top Level Directory Structure
├── app-rook-ceph # Root Folder
│ ├── bindep.txt
│ ├── debian_build_layer.cfg
│ ├── debian_iso_image.inc
│ ├── debian_pkg_dirs
│ ├── python3-k8sapp-rook-ceph # lifecycle managemnt code to support flux apps
│ ├── README.md
│ ├── rook-ceph-helm # importing of upstream rook-ceph helm packages
│ ├── requirements.txt
│ ├── stx-rook-ceph-helm # helm Package manager for the app
│ ├── test-requirements.txt
│ └── tox.ini
About app-rook-ceph
Rook is a Ceph orchestrator providing a containerized solution for Ceph Storage. This application tracks the latest compatible upstream version of Rook and packs it targeting StarlingX platforms on fresh instalations. For systems that already have a Ceph backend installed, there's a migration app available.
Installation Guide
For instructions on how to build and install app-rook-ceph, follow the StarlingX Rook Ceph App installation guide.