DISCLAIMER: Rookify is in early development state and is not feature-complete. Don't use it in production environments until it is production-ready and tested!
Rookify is designed to facilitate a smooth and efficient transition for existing Ceph clusters to a Rook-managed Ceph cluster environment. This tool targets clusters deployed via traditional methods and those set up using the standards of Sovereign Cloud Stack and reference implementation OSISM. By automating the conversion process, this tool aims to minimize downtime and ensure a seamless migration experience.
Clone the repository:
git clone https://github.com/SovereignCloudStack/rookify
Navigate to the tool directory:
cd rookify
To install the local development environment (Note: This will install pre-commit in your local user context):
make setup
To install the container-based environment
make build-container
docker run -ti --mount type=bind,source="$(pwd)",target=/app/rookify/src/,readonly --workdir=/app/rookify/src rookify:latest
TODO
Type make
to get a list of available development specific commands.
For issues, questions, or contributions, please open an issue or pull request in the GitHub repository. We welcome community feedback and contributions to enhance rookify.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.