Ceph - a scalable distributed storage system See https://ceph.com/ for current information about Ceph. Status Contributing Code Most of Ceph is dual-licensed under the LGPL version 2.1 or 3.0. Some…
Ceph - a scalable distributed storage system
See https://ceph.com/ for current information about Ceph.
Status


Contributing Code
Most of Ceph is dual-licensed under the LGPL version 2.1 or 3.0. Some
miscellaneous code is either public domain or licensed under a BSD-style
license.
The Ceph documentation is licensed under Creative Commons Attribution Share
Alike 3.0 (CC-BY-SA-3.0).
Some headers included in the ceph/ceph repository are licensed under the GPL.
See the file COPYING for a full inventory of licenses by file.
All code contributions must include a valid "Signed-off-by" line. See the fileSubmittingPatches.rst for details on this and instructions on how to generate
and submit patches.
Assignment of copyright is not required to contribute code. Code is
contributed under the terms of the applicable license.
Checking out the source
Clone the ceph/ceph repository from github by running the following command on
a system that has git installed:
git clone [email protected]:ceph/ceph
Alternatively, if you are not a github user, you should run the following
command on a system that has git installed:
git clone https://github.com/ceph/ceph.git
When the ceph/ceph repository has been cloned to your system, run the
following commands to move into the cloned ceph/ceph repository and to check
out the git submodules associated with it:
cd ceph
git submodule update --init --recursive --progress
Build Prerequisites
*section last updated 06 Sep 2024*
We provide the Debian and Ubuntu `apt commands in this procedure. If you use
a system with a different package manager, then you will have to use different
commands.
#. Install curl:
apt install curl
#. Install package dependencies by running the install-deps.sh script:
./install-deps.sh
#. Install the python3-routes package:
apt install python3-routes
Building Ceph
These instructions are meant for developers who are compiling the code for
development and testing. To build binaries that are suitable for installation
we recommend that you build .deb or .rpm packages, or refer toceph.spec.in or debian/rules to see which configuration options are
specified for production builds.
To build Ceph, follow this procedure:
1. Make sure that you are in the top-level ceph directory thatdo_cmake.sh
contains and CONTRIBUTING.rst.do_cmake.sh
2. Run the script:
./do_cmake.sh
See [build types](#build-types).
3. Move into the build directory:
cd build
4. Use the ninja buildsystem to build the development environment:
ninja -j3
> [!IMPORTANT]
>
> Ninja is the build system used by the Ceph
> project to build test builds. The number of jobs used by ninja is -j
> derived from the number of CPU cores of the building host if unspecified.
> Use the option to limit the job number if build jobs are running ninja
> out of memory. If you attempt to run and receive a message that g++: fatal error: Killed signal terminated program cc1plus
> reads , then -j
> you have run out of memory.
>
> Using the option with an argument appropriate to the hardware onninja
> which the command is run is expected to result in a successfulninja
> build. For example, to limit the job number to 3, run the command
> -j3. On average, each ninja job run in parallel needs approximately
> 2.5 GiB of RAM.
This documentation assumes that your build directory is a subdirectory of
the ceph.git checkout. If the build directory is located elsewhere, pointCEPH_GIT_DIR
to the correct path of the checkout. Additional CMake args
can be specified by setting ARGS before invoking do_cmake.sh.
See [cmake options](#cmake-options) for more details. For example:
ARGS="-DCMAKE_C_COMPILER=gcc-7" ./do_cmake.sh
To build only certain targets, run a command of the following form:
ninja [target name]
5. Install the vstart cluster:
ninja install
Build Types
do_cmake.sh by default creates a "debug build" of Ceph (assuming .git exists).
A Debug build runtime performance may be as little as 20% of that of a non-debug build.
Pass -DCMAKE_BUILD_TYPE=RelWithDebInfo to do_cmake.sh to create a
non-debug build.
The default build type is RelWithDebInfo once .git does not exist.
| CMake mode | Debug info | Optimizations | Sanitizers | Checks | Use for |
| ------------------- | ---------- | -------------------|-------------------- | -------------------------| ------------------|
| Debug | Yes | -Og | None | ceph_assert, assert | gdb, development |RelWithDebInfo
| | Yes | -O2, -DNDEBUG | None | ceph_assert only | production |
CMake Options
The -D flag can be used with cmake to speed up the process of building Ceph
and to customize the build.
Building without RADOS Gateway
The RADOS Gateway is built by default. To build Ceph without the RADOS Gateway,
run a command of the following form:
cmake -DWITH_RADOSGW=OFF [path to top-level ceph directory]
Building with debugging and arbitrary dependency locations
Run a command of the following form to build Ceph with debugging and alternate
locations for some external dependencies:
cmake -DCMAKE_INSTALL_PREFIX=/opt/ceph -DCMAKE_C_FLAGS="-Og -g3 -gdwarf-4" \
..
Ceph has several bundled dependencies such as Boost, RocksDB and Arrow. By
default, cmake builds these bundled dependencies from source instead of usingcmake
libraries that are already installed on the system. You can opt to use these
system libraries, as long as they meet Ceph's version requirements. To use
system libraries, use options like WITH_SYSTEM_BOOST, as in the
following example:
cmake -DWITH_SYSTEM_BOOST=ON [...]
To view an exhaustive list of -D options, invoke cmake -LH:
cmake -LH
Preserving diagnostic colors
If you pipe ninja to less and would like to preserve the diagnostic colors
in the output in order to make errors and warnings more legible, run the
following command:
cmake -DDIAGNOSTICS_COLOR=always ...
The above command works only with supported compilers.
The diagnostic colors will be visible when the following command is run:
ninja | less -R
Other available values for DIAGNOSTICS_COLOR are auto (default) andnever.
Tips and Tricks
* Use "debug builds" only when needed. Debugging builds are helpful for
development, but they can slow down performance. Use
-DCMAKE_BUILD_TYPE=Release when debugging isn't necessary.-n
* Enable Selective Daemons when testing specific components. Don't start
unnecessary daemons.
* Preserve Existing Data skip cluster reinitialization between tests by
using the flag../stop.sh
* To manage a vstart cluster, stop daemons using and start them./vstart.sh --daemon osd.${ID} [--nodaemonize]
with . export ROCKSDB_PERF=true
* Restart the sockets by stopping and restarting the daemons associated with
them. This ensures that there are no stale sockets in the cluster.
* To track RocksDB performance, set and start./vstart.sh -n -d -x --bluestore
the cluster by using the command . vstart-base
* Build with using debug flags in cmake, compile, and deploy./vstart.sh -d -n --bluestore
via .vstart.sh
* To containerize, generate configurations with , and deploy withdocker run
Docker, mapping directories and configuring the network.
* Manage containers using , stop, and rm. For detailed
setups, consult the Ceph-Container repository.
Troubleshooting
* Cluster Fails to Start: Look for errors in the logs under the out/
directory.
* OSD Crashes: Check the OSD logs for errors.
* Cluster in a Health Error State: Run the ceph status command to
identify the issue.
* RocksDB Errors: Look for RocksDB-related errors in the OSD logs.
Building a source tarball
To build a complete source tarball with everything needed to build from
source and/or build a (deb or rpm) package, run
./make-dist
This will create a tarball like ceph-$version.tar.bz2 from git.
(Ensure that any changes you want to include in your working directory
are committed to git.)
Running a test cluster
From the
ceph/ directory, run the following commands to launch a test Ceph
cluster:
cd build
ninja vstart # builds just enough to run vstart
../src/vstart.sh --debug --new -x --localhost --bluestore
./bin/ceph -s
Most Ceph commands are available in the
bin/ directory. For example:
./bin/rbd create foo --size 1000
./bin/rados -p foo bench 30 write
To shut down the test cluster, run the following command from the
build/
directory:
../src/stop.sh
Use the sysvinit script to start or stop individual daemons:
./bin/init-ceph restart osd.0
./bin/init-ceph stop
Running unit tests
To build and run all tests (in parallel using all processors), use
ctest:
cd build
ninja
ctest -j$(nproc)
(Note: Many targets built from src/test are not run using
ctest.
Targets starting with "unittest" are run in ninja check and thus can
be run with ctest. Targets starting with "ceph_test" can not, and should
be run by hand.)
When failures occur, look in build/Testing/Temporary for logs.
To build and run all tests and their dependencies without other
unnecessary targets in Ceph:
cd build
ninja check -j$(nproc)
To run an individual test manually, run
ctest with -R (regex matching):
ctest -R [regex matching test name(s)]
(Note:
ctest does not build the test it's running or the dependencies needed
to run it)
To run an individual test manually and see all the tests output, run
ctest with the -V (verbose) flag:
ctest -V -R [regex matching test name(s)]
To run tests manually and run the jobs in parallel, run
ctest with
the -j flag:
ctest -j [number of jobs]
There are many other flags you can give
ctest for better control
over manual test execution. To view these options run:
man ctest
Building Ceph using Containers
Ceph now provides tools to build the code, run unit tests, or build packages
from within an OCI-style container using Podman or Docker! This allows one to
build code for distributions other than the one you have on your system, avoids
the need to install build dependencies for Ceph on your local system and
provides an opportunity to test builds on platforms that are not yet supported
by the official build infrastructure. For more details see the [container build
document](ContainerBuild.md).
Building the Documentation
Prerequisites
The list of package dependencies for building the documentation can be
found in
doc_deps.deb.txt:
sudo apt-get install
cat doc_deps.deb.txt
Building the Documentation
To build the documentation, ensure that you are in the top-level
/ceph` directory, and execute the build script. For example:
admin/build-doc
Reporting Issues
To report an issue and view existing issues, please visit https://tracker.ceph.com/projects/ceph.
Members
-
ceph ★ PINNED
Ceph is a distributed object, block, and file storage platform
C++ ★ 17k 19h agoExplain → -
ceph-client ★ PINNED
Ceph kernel client (kernel modules)
C ★ 215 5d agoExplain → -
ceph-csi ★ PINNED
CSI driver for Ceph
Go ★ 1.6k 21h agoExplain → -
go-ceph ★ PINNED
Go bindings for Ceph :octopus: :octopus: :octopus:
Go ★ 691 4d agoExplain → -
ceph-nvmeof ★ PINNED
Service to provide Ceph storage over NVMe-oF/TCP protocol
Python ★ 130 1d agoExplain → -
teuthology ★ PINNED
Ceph test suite
Python ★ 176 1d agoExplain → -
ceph-ansible
Ansible playbooks to deploy Ceph, the distributed filesystem.
Python ★ 1.8k 8d agoExplain → -
ceph-container ▣
Docker files and images to run Ceph in containers
★ 1.3k 1y agoExplain → -
ceph-deploy ▣
Deploy Ceph with minimal infrastructure, using just SSH access
Python ★ 431 2y agoExplain → -
s3-tests
Compatibility tests for S3 clones
Python ★ 370 1mo agoExplain → -
calamari
Web-based monitoring and management for Ceph
Python ★ 345 8y agoExplain → -
cbt
The Ceph Benchmarking Tool
Python ★ 306 9d agoExplain → -
cn
Ceph Nano - One step S3 in container with Ceph.
Go ★ 235 1y agoExplain → -
cephadm-ansible
ansible playbooks to be used with cephadm
Python ★ 157 1mo agoExplain → -
ceph-helm ⑂
Curated applications for Kubernetes
Smarty ★ 112 8y agoExplain → -
ceph-rust
Rust-lang interface to Ceph.
Rust ★ 108 1y agoExplain → -
ceph-cookbook
Chef cookbooks for Ceph
Ruby ★ 101 6y agoExplain → -
calamari-clients ▣
Ceph Manager API Client Code
JavaScript ★ 101 10y agoExplain → -
dmclock ▣
Code that implements the dmclock distributed quality of service algorithm. See "mClock: Handling Throughput Variability for Hypervisor IO Scheduling" by Gulati, Merchant, and Varman.
C++ ★ 90 1y agoExplain → -
ceph-nagios-plugins
Nagios plugins for Ceph
Python ★ 81 2y agoExplain → -
gf-complete
this repository is a read only mirror, the upstream is
C ★ 76 3y agoExplain → -
rados-java ⑂
No description.
Java ★ 73 3y agoExplain → -
ceph-iscsi
Ceph iSCSI tools
Python ★ 68 4mo agoExplain → -
cephmetrics
ceph metric collectors with collectd integration
Python ★ 66 5y agoExplain → -
ceph-csi-operator
Kubernetes operator for managing the CephCSI plugins
Go ★ 58 3d agoExplain → -
cephfs-hadoop
cephfs-hadoop
Java ★ 56 5y agoExplain → -
ceph-cosi
COSI driver for Ceph Object Store aka RGW
Go ★ 56 4mo agoExplain → -
romana ▣
No description.
JavaScript ★ 50 10y agoExplain → -
ceph-build
Helper scripts for building the official Ceph packages
Shell ★ 44 19h agoExplain → -
qemu-kvm ▣
Ceph RBD support for Qemu/KVM
C ★ 42 13y agoExplain → -
ceph-dokan ⑂ ▣
CephFS Client on Win32 based on Dokan 0.6.0
C++ ★ 42 9y agoExplain → -
phprados
PHP bindings for the RADOS client library
C ★ 38 3y agoExplain → -
jerasure
this repository is a read only mirror, the upstream is
C ★ 36 6y agoExplain → -
ceph-salt
Deploy Ceph clusters using cephadm
Python ★ 35 3mo agoExplain → -
ceph-qa-suite
[DEPRECATED; see ceph.git/qa] Suite of Ceph QA tests to run with Teuthology
Python ★ 34 8y agoExplain → -
libs3
Fork of http://git.ischo.com/libs3.git
C ★ 34 11y agoExplain → -
ceph-tools ▣
Misc ceph tools
Python ★ 33 10y agoExplain → -
ceph-chef
Chef cookbooks for managing a Ceph cluster
Ruby ★ 29 6y agoExplain → -
downburst
Fast Ubuntu Cloud Image creation on libvirt
Python ★ 28 9d agoExplain → -
ceph-iscsi-cli
NOTICE: moved to https://github.com/ceph/ceph-iscsi
Python ★ 26 6y agoExplain → -
pulpito
A dashboard for Ceph tests
JavaScript ★ 25 1d agoExplain → -
ceph-cm-ansible
Ansible configurations for Ceph.com infrastructure
Shell ★ 24 1d agoExplain → -
ceph-ci
ceph.git clone as source for CI
★ 23 16h agoExplain → -
python-crush
No description.
C++ ★ 22 4y agoExplain → -
ceph-medic
find common issues in ceph clusters
Python ★ 22 5y agoExplain → -
radosgw-agent ▣
radosgw sync agent
Python ★ 22 9y agoExplain → -
ceph-iscsi-config
NOTICE: moved to https://github.com/ceph/ceph-iscsi
Python ★ 22 6y agoExplain → -
ceph-mixins
A set of Grafana dashboards and Prometheus alerts for Ceph.
Jsonnet ★ 21 3y agoExplain → -
libcrush
No description.
C ★ 19 6y agoExplain → -
dpdk
DPDK
C ★ 19 8mo agoExplain → -
s3select ⑂
library for processing s3select queries and execute them on CSV files (current phase)
C++ ★ 18 6mo agoExplain → -
ceph.io
This repo contains static site content for www.ceph.io
HTML ★ 17 2d agoExplain → -
persistent-volume-migrator
A collection of tools to migrate an ancient Kubernetes Ceph storage driver (in-tree, Flex) to Ceph-CSI
Go ★ 17 3y agoExplain → -
puppet-ceph
Mirror of stackforge/puppet-ceph
Ruby ★ 17 10y agoExplain → -
paddles
RESTful API to store (and report) on Ceph tests
Python ★ 16 10d agoExplain → -
ceph-installer
A service to provision Ceph clusters
Python ★ 15 9y agoExplain → -
rgw-pubsub-api
RGW PubSub API Clients
Go ★ 14 6y agoExplain → -
rocksdb ⑂
Embedded key-value store for fast storage
C++ ★ 13 1mo agoExplain → -
propernoun ▣
Update PowerDNS from DHCP leases and libvirt virtual machines
Python ★ 13 13y agoExplain → -
autobuild-ceph ▣
Setup for running gitbuilder for the Ceph project
Shell ★ 12 9y agoExplain → -
obsync ▣
rsync-like utility for syncing bucket data between object storage APIs like S3, Swift
Python ★ 12 14y agoExplain → -
ceph-iscsi-tools
Useful tools for a ceph/iscsi gateway environment
Python ★ 12 4y agoExplain → -
chacra
A binary/file REST API to aid in multi-distro|arch|release management
Python ★ 11 2d agoExplain → -
python-jenkins ▣
fork of python-jenkins for https://review.openstack.org/460363
Python ★ 11 9y agoExplain → -
simplegpt ▣
Simple Python library to parse GPT (GUID Partition Table) header and entries, useful as a learning tool
Python ★ 11 13y agoExplain → -
ceph-ruby
Easy management of Ceph Distributed Storage System (rbd, images, rados objects) using ruby.
Ruby ★ 11 8y agoExplain → -
ceph-openstack-tools ▣
Tools to develop Ceph/OpenStack integration
Shell ★ 11 14y agoExplain → -
ceph-devstack
No description.
Python ★ 10 17h agoExplain → -
apache2 ▣
A version of Apache HTTP Server with fixes for use with RADOS Gateway
C ★ 10 14y agoExplain → -
ceph.automation
ansible module collection
Python ★ 10 1mo agoExplain → -
go_s3tests ⑂
S3 testing for RGW in Go.
Go ★ 10 3y agoExplain → -
samba
Clone of the main samba repo: git://git.samba.org/samba.git
C ★ 10 9y agoExplain → -
csi-charts
csi-charts
★ 9 1d agoExplain → -
Diamond ⑂
No description.
Python ★ 9 10y agoExplain → -
spdk ⑂
Storage Performance Development Kit
C ★ 9 3d agoExplain → -
mod_fastcgi ▣
Bugfixes and improves to mod_fastcgi, for use with RADOS Gateway
C ★ 9 12y agoExplain → -
Beast ⑂
HTTP and WebSocket implementations built on Boost.Asio in C++11
C++ ★ 9 8y agoExplain → -
blkin
No description.
C++ ★ 9 6y agoExplain → -
ceph-erasure-code-corpus
Objects erasure encoded by Ceph
Shell ★ 9 7y agoExplain → -
gitbuilder ⑂ ▣
Auto-builds and tests all the branches of your git projects, showing pass/fail results on a web page/RSS feed. Isolates failures to the first commit that caused the problem.
Perl ★ 9 10y agoExplain → -
civetweb ⑂
Embedded C/C++ web server
C ★ 9 6y agoExplain → -
ceph-client-standalone ▣
Standalone Ceph kernel client -- you probably want https://github.com/NewDreamNetwork/ceph-client instead
C ★ 9 15y agoExplain → -
cephbot-slack ⑂
Slack bot for Ceph
Python ★ 8 1y agoExplain → -
shaman
source of truth for the state of repositories on Chacra nodes
Python ★ 8 3mo agoExplain → -
barclamp-ceph ▣
Crowbar Barclamp for installing Ceph clusters
Ruby ★ 8 13y agoExplain → -
pulpito-ng ⑂
No description.
TypeScript ★ 7 2mo agoExplain → -
mod-proxy-fcgi
mod_proxy_fcgi for apache 2.2
C ★ 7 8y agoExplain → -
ceph-qa-chef ▣
Chef cookbooks used in Ceph QA jobs. (This is deprecated; please see ceph-cm-ansible instead.)
Ruby ★ 7 11y agoExplain → -
ceph-kmod-rpm ▣
kabi-tracking kmod RPMs for libceph, CephFS, and RDB for RHEL 7
★ 7 11y agoExplain → -
keys
SSH and other keys used by the project, mostly in the Sepia lab
Shell ★ 6 2d agoExplain → -
ceph-devstack-ocp
DevStack files
Shell ★ 6 10y agoExplain → -
ragweed ⑂
No description.
Python ★ 6 1mo agoExplain → -
swift ⑂
OpenStack Object Storage (Swift)
Python ★ 6 6y agoExplain → -
spawn
No description.
C++ ★ 6 3y agoExplain → -
collectd ⑂
A version of collectd that supports monitoring Ceph clusters
C ★ 6 13y agoExplain → -
tgt ⑂ ▣
No description.
C ★ 5 12y agoExplain → -
teuthology-api ⑂
A REST API to execute teuthology commands.
Python ★ 5 1mo agoExplain → -
java_s3tests ⑂
S3 testing for RGW in Java.
Java ★ 5 1mo agoExplain → -
remoto ⑂
Remote commands (or processes calls) in Python.
Python ★ 5 7y agoExplain → -
qemu-iotests ▣
No description.
Shell ★ 5 13y agoExplain → -
leveldb ▣
Fork of the LevelDB project
C++ ★ 5 13y agoExplain → -
cn-core ▣
Bootstrap Ceph AIO - source of cn project
Go ★ 5 5y agoExplain → -
isa-l ⑂
No description.
C ★ 4 29d agoExplain → -
xxHash ⑂
Extremely fast non-cryptographic hash algorithm
C ★ 4 1mo agoExplain → -
ceph-object-corpus
corpus of encoded ceph structures
Shell ★ 4 2mo agoExplain → -
gmock
No description.
C++ ★ 4 11y agoExplain → -
seastar ⑂
High performance server-side application framework
C++ ★ 4 1mo agoExplain → -
prado
Prado is a webservice that provides a single script to run Ansible playbooks
Python ★ 4 5y agoExplain → -
mita
Jenkins Slave orchestration service
Python ★ 4 4y agoExplain → -
handle_core ▣
A userspace core file handler for Linux
C ★ 4 15y agoExplain → -
cookbook-vercoi ▣
Chef Solo recipes used to bring up KVM hypervisors in the Sepia lab
Ruby ★ 4 14y agoExplain → -
collectd-4.10.1 ▣
A version of collectd that supports monitoring Ceph clusters (on top of the Debian 4.10.1-1+squeeze2 package)
C ★ 4 15y agoExplain → -
ceph-telemetry
No description.
Python ★ 4 2y agoExplain → -
ceph-nagios-plugin
A Nagios plugin that checks the health of a ceph cluster.
Perl ★ 4 13y agoExplain → -
ceph-autotests ▣
HISTORICAL value only: Autotest helper for Ceph QA (obsolete)
Python ★ 4 15y agoExplain → -
tcmu-runner ⑂
A daemon that handles the userspace side of the LIO TCM-User backstore.
C ★ 3 3d agoExplain → -
wnbd ⑂
Windows Ceph RBD NBD driver
C++ ★ 3 4mo agoExplain → -
gtest
No description.
C++ ★ 3 10y agoExplain → -
librbd-sys
Ceph RBD Rust bindings
Rust ★ 3 9y agoExplain → -
fmt ⑂
Small, safe and fast formatting library
C++ ★ 3 1y agoExplain → -
libkmip
No description.
C ★ 3 2y agoExplain → -
cpp_redis ⑂
C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform
★ 3 2y agoExplain → -
run-crowbar-on-sepia ▣
Quick & dirty script to run Crowbar on Sepia
Python ★ 3 14y agoExplain → -
rapidjson ⑂
A fast JSON parser/generator for C++ with both SAX/DOM style API
C++ ★ 3 4y agoExplain → -
pmdk ⑂
Active development tree for the NVM Library
C ★ 3 5y agoExplain → -
mongoose ⑂ ▣
Mongoose web server
C ★ 3 12y agoExplain → -
merfi
Finds and signs files with different signing tools (gpg, rpm-sign)
Python ★ 3 3y agoExplain → -
lua ⑂
The Lua programming language with CMake based build
C ★ 3 5y agoExplain → -
jenkins-slave-chef
Chef to setup jenkins slaves (pbuilder/regular).
Ruby ★ 3 7y agoExplain → -
graphite-web ⑂ ▣
No description.
JavaScript ★ 3 12y agoExplain → -
ffsb ⑂
The Flexible Filesystem Benchmark (FFSB) is a cross-platform filesystem performance measurement tool.
C ★ 3 4y agoExplain → -
ceph-notes
No description.
★ 3 6y agoExplain → -
ceph-kdump-copy ▣
ceph kdump handler
Shell ★ 3 14y agoExplain → -
ceph-win32-tests
Simple scripts used for running Ceph unit tests and aggregating results
PowerShell ★ 2 3mo agoExplain → -
nfs-ganesha ⑂
NFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode on most UNIX/Linux systems
C ★ 2 4mo agoExplain → -
googletest ⑂
Google Test
C++ ★ 2 1y agoExplain → -
rook-client-python
Python bindings for Rook-Ceph CRDs
Python ★ 2 4y agoExplain → -
zeromq4-x ⑂ ▣
ØMQ 4.x stable release branch - bug fixes only
C++ ★ 2 12y agoExplain → -
takora ▣
puppet modules for deploying a Ceph cluster
Ruby ★ 2 10y agoExplain → -
sphinx-ditaa ⑂
sphinx-ditaa lets you draw ASCII art diagrams in Sphinx documents; this fork makes sphinx-ditaa play nice with setuptools
Python ★ 2 4y agoExplain → -
sepia ▣
Notes on the test lab for the Ceph project
Shell ★ 2 9y agoExplain → -
run-chef-on-sepia ▣
Quick & dirty script to run Chef on Sepia
Python ★ 2 14y agoExplain → -
radosgw-apache ▣
meta package to install and configure radosgw
★ 2 12y agoExplain → -
python-cloudfiles ⑂ ▣
Python language bindings for Cloud Files API
Python ★ 2 14y agoExplain → -
pushy ⑂ ▣
Easy-as RPC. Zero-server RPC for Python and Java. (Fork for backports of RPM and Debian packages for Ceph)
Java ★ 2 13y agoExplain → -
package-ceph-barclamp ▣
Script created to package up the ceph barclamp
Shell ★ 2 14y agoExplain → -
munging_http_proxy ▣
Munging HTTP proxy, for developing and debugging
Python ★ 2 13y agoExplain → -
javaws-kludge ▣
Kludges to make working with Dell iDRAC remote consoles nicer
Python ★ 2 14y agoExplain → -
ice-setup ▣
Setup scripts for ICE
Python ★ 2 10y agoExplain → -
hadoop-common ⑂ ▣
Mirror of Apache Hadoop common
Java ★ 2 12y agoExplain → -
git.ceph.com
git.ceph.com scripts
Perl ★ 2 11y agoExplain → -
cookbook-vm-general ▣
No description.
Python ★ 2 10y agoExplain → -
cookbook-senta ▣
Chef Solo recipes used to bring up KVM hypervisors in the Sepia lab
Ruby ★ 2 14y agoExplain → -
cookbook-gw ▣
Chef cookbook for setting up our gateway/VPN box
Ruby ★ 2 10y agoExplain → -
cephmetrics-osp
No description.
Shell ★ 2 7y agoExplain → -
ceph-brag
Ceph performance testing results repository.
Python ★ 2 5y agoExplain → -
ceph-boost ⑂
Boost C++ Libraries Debian Packaging.
★ 2 2y agoExplain → -
c-ares ⑂
A C library for asynchronous DNS requests
C++ ★ 2 9y agoExplain → -
bubbles ▣
Bubbles is an experiment on a simplified management UI for Ceph.
TypeScript ★ 2 3y agoExplain → -
ceph-pr-checklist-action
No description.
Python ★ 1 10mo agoExplain → -
ceph-nvmeof-csi
No description.
Go ★ 1 1y agoExplain → -
chacractl
A command line tool client for the Chacra binary API
Python ★ 1 1y agoExplain → -
community
Repository for community assets and change-management docs.
★ 1 1y agoExplain → -
zetascale ⑂ ▣
No description.
C ★ 1 10y agoExplain → -
rtslib-fb ⑂
Python library for configuring the Linux kernel-based multiprotocol SCSI target (LIO)
Python ★ 1 7y agoExplain → -
obo ⑂
No description.
Python ★ 1 8y agoExplain → -
nsupdate-web ⑂
Simple DDNS (dynamic DNS) web API service with nsupdate.
Python ★ 1 4y agoExplain → -
nagios-eventhandler-cachet ⑂
A Nagios event handler to push Nagios notifications to Cachet API
★ 1 9y agoExplain → -
mdb ▣
LMDB
C ★ 1 11y agoExplain → -
libzbc ⑂ ▣
ZBC device manipulation library
C ★ 1 10y agoExplain → -
kinetic-cpp-client ⑂ ▣
No description.
C++ ★ 1 10y agoExplain → -
jaeger-client-cpp ⑂
C++ OpenTracing binding for Jaeger
★ 1 5y agoExplain → -
githubcheck
create/update github check run
Python ★ 1 5y agoExplain → -
githelper
No description.
Python ★ 1 3y agoExplain → -
fio ⑂
Flexible I/O Tester
C ★ 1 4y agoExplain → -
empty
zackc testing
★ 1 12y agoExplain → -
cram ⑂
Functional tests for command line applications
★ 1 5y agoExplain → -
cosbench ⑂
a benchmark tool for cloud object storage service
Java ★ 1 8y agoExplain → -
cephadm-adoption-corpus
No description.
Shell ★ 1 6y agoExplain → -
ceph-upgrade
Upgrade Ceph components like ceph-disk OSDs to ceph-volume
Python ★ 1 7y agoExplain → -
ceph-ndctl ⑂
ndctl packaging
★ 1 5y agoExplain → -
ceph-daemon-adoption-corpus
No description.
Shell ★ 1 6y agoExplain → -
boost ⑂
Super-project for modularized Boost
HTML ★ 1 9y agoExplain → -
rados-nkv
No description.
★ 0 23d agoExplain → -
ceph-ghprb
Ignore. Temporary repo to test Github Pull Request Builder plugin replacement
★ 0 24d agoExplain → -
PyKMIP ⑂
A Python implementation of the KMIP specification.
Python ★ 0 1mo agoExplain → -
inactive-users-action ⑂
GitHub Action for generating a report on user activity in a GitHub Enterprise Organization.
★ 0 2y agoExplain → -
teuthology-beanstalkd
A beanstalkd container for use with teuthology.
Dockerfile ★ 0 2mo agoExplain → -
teuthology-archive
A simple web server for test artifacts
★ 0 3mo agoExplain → -
teuthology-testnode
A containerized version of a teuthology test node.
Dockerfile ★ 0 3mo agoExplain → -
winget-pkgs ⑂
The Microsoft community Windows Package Manager manifest repository
★ 0 4mo agoExplain → -
ceph-windows-installer ⑂
Ceph Windows Installer
★ 0 2y agoExplain → -
packer-maas ⑂
Packer templates to create MAAS deployable images
HCL ★ 0 5mo agoExplain → -
git-server ⑂
A container that serves git repos.
★ 0 3y agoExplain → -
uadk ⑂
UADK (User space Accelerator Development Kit), is a user space framework for using accelerators. Active branch is 'master'.
★ 0 11mo agoExplain → -
ceph-committee-template
No description.
★ 0 1y agoExplain → -
ceph-csi-operator-charts
No description.
★ 0 1y agoExplain → -
opentelemetry-cpp ⑂
The OpenTelemetry C++ Client
★ 0 1y agoExplain → -
fscrypt ⑂
Go tool for managing Linux filesystem encryption
★ 0 1y agoExplain → -
teuthology-postgresql
A postgresql container for use with teuthology.
Shell ★ 0 2y agoExplain →
No repos match these filters.
More creators on gitmyhub
kennethreitz StephenGrider benawad jonasschmedtmann gamemann