StarlingX Rook Ceph Application
Go to file
Erickson Silva de Oliveira 3fb190bfe6 Fix check if restore in progress
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>
2024-11-02 21:55:57 +00:00
helm-charts Merge "Fix ceph-sync-osd freezing installation" 2024-11-01 14:32:08 +00:00
python3-k8sapp-rook-ceph Fix check if restore in progress 2024-11-02 21:55:57 +00:00
stx-rook-ceph-helm Enable auto-reconnect for cephfs mount 2024-11-01 18:00:44 -03:00
.gitreview Added .gitreview 2024-03-25 19:33:20 +00:00
.zuul.yaml Initial commit for app-rook-ceph 2024-05-08 09:51:44 -03:00
bindep.txt Initial commit for app-rook-ceph 2024-05-08 09:51:44 -03:00
debian_build_layer.cfg Initial commit for app-rook-ceph 2024-05-08 09:51:44 -03:00
debian_iso_image.inc Initial commit for app-rook-ceph 2024-05-08 09:51:44 -03:00
debian_pkg_dirs Add floating monitor helm chart 2024-08-15 12:51:38 -05:00
README.md Initial commit for app-rook-ceph 2024-05-08 09:51:44 -03:00
requirements.txt Add app-rook-ceph repo setup for FluxCD App 2024-04-03 16:12:15 -03:00
test-requirements.txt Add app-rook-ceph repo setup for FluxCD App 2024-04-03 16:12:15 -03:00
tox.ini Add app-rook-ceph repo setup for FluxCD App 2024-04-03 16:12:15 -03:00

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.

References

StarlingX

Rook Ceph

Migration App