ceph/ceph-ansible

Ansible playbooks to deploy Ceph, the distributed filesystem.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Added to GitGenius on April 7th, 2021
Created on March 3rd, 2014
Open Issues & Pull Requests: 4 (+0)
Number of forks: 1,017
Total Stargazers: 1,787 (+0)
Total Subscribers: 139 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.8 hours
Mean response time: 118.7 days
90th percentile: 352.9 days
Tracked items: 19

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 1,029 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • wontfix (20)
  • needs info (2)
  • do-not-close (1)

Detailed Description

Ceph-ansible is an Ansible-based deployment framework for Ceph, the distributed storage platform that provides object, block, and file storage capabilities. The repository contains Ansible playbooks designed to automate the provisioning and configuration of Ceph clusters across infrastructure environments. Written primarily in Python, the project serves as a configuration management and orchestration solution for organizations deploying distributed storage systems at scale.

The project maintains active documentation hosted on the Ceph documentation site, with separate branches for stable releases. Users can access documentation for specific versions by referencing the appropriate stable branch, such as stable-8.0, allowing operators to find deployment guidance aligned with their chosen Ceph version. The README explicitly notes that while the project remains maintained, users are encouraged to migrate toward cephadm, Ceph's newer deployment tool, indicating a transition in the Ceph ecosystem's recommended deployment methodology.

Contributor activity shows concentrated engagement from a small set of maintainers. This concentrated contributor base suggests the project operates with focused maintenance rather than broad community contributions.

The repository's classification spans multiple infrastructure and automation domains including Ansible, network automation, Ceph storage cluster setup, configuration management, storage solutions, automated provisioning, deployment automation, orchestration, scalability, cloud infrastructure, high availability, and distributed storage. This broad categorization reflects ceph-ansible's role as a comprehensive deployment solution that bridges Ansible's automation capabilities with Ceph's distributed storage architecture.

These connections suggest ceph-ansible sits within a larger ecosystem of infrastructure automation and cluster management tools.

The project addresses a specific operational need within organizations deploying Ceph: automating the complex, multi-step process of cluster initialization, node configuration, and service deployment. By codifying Ceph deployment procedures into Ansible playbooks, the project reduces manual configuration errors and enables repeatable, version-controlled infrastructure deployments. The explicit recommendation to migrate toward cephadm indicates the Ceph project's evolution toward containerized deployment models, positioning ceph-ansible as a mature but transitional solution for organizations with existing Ansible-based infrastructure automation practices.