cloudfoundry/bosh

Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 49 minutes ago
Added to GitGenius on August 13th, 2021
Created on April 2nd, 2012
Open Issues & Pull Requests: 31 (+0)
Number of forks: 662
Total Stargazers: 2,076 (+0)
Total Subscribers: 182 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.2 days
Mean response time: 81.8 days
90th percentile: 98.1 days
Tracked items: 34

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 71% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 24
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 503 days
Stale 30+ days: 22
Stale 90+ days: 20

Recent activity

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

Top labels

  • Stale (145)
  • triaged (129)
  • open-for-contribution (120)
  • accepted (114)
  • planned-enhancement (94)
  • problem (88)
  • discuss (75)
  • unscheduled (37)

Detailed Description

Cloud Foundry BOSH is an open source tool chain written in Ruby for release engineering, deployment, and lifecycle management of large scale distributed services. The repository itself functions as a BOSH Release, containing the necessary binaries and configuration templates required to deploy a new BOSH Director instance according to deployment manifests. BOSH operates on a self-hosting principle where BOSH is deployed by BOSH itself, with the BOSH CLI providing a lightweight server mode through the create-env command to bootstrap new BOSH servers from scratch.

The project addresses a comprehensive set of infrastructure and deployment challenges across multiple domains. The tool supports declarative configuration through manifest templates, dynamic scaling, self-healing systems, and multi-tenancy. It provides infrastructure automation and configuration automation capabilities while managing VM lifecycle and orchestration across distributed systems and microservice environments.

BOSH integrates with a broad ecosystem of cloud providers and infrastructure platforms. The project links to Cloud Provider Interface implementations for AWS, Azure, Google Cloud, OpenStack, RackHD, SoftLayer, vSphere, vCloud, VirtualBox, and Warden. Stemcell builders exist for Linux and Windows environments, with specialized builders for AWS light stemcells. The architecture supports multiple blobstore backends including DAV, S3, Google Cloud Storage, and Azure Storage through dedicated CLI tools. Supporting libraries include bosh-cpi-ruby and bosh-cpi-go for CPI implementations, along with bosh-utils for common Go packages.

The repository maintains active development with documented issue and pull request activity. The accepted label appears as the most active issue classification.

The BOSH ecosystem extends beyond this core repository through related projects including the bosh-cli for command-line operations, bosh-deployment as the canonical tested repository for dependencies and ops files, and bosh-agent for lightweight agent functionality. Documentation is maintained both in the docs directory within the repository and in the separate docs-bosh repository. Community engagement occurs through dedicated Slack channels on the Cloud Foundry Slack workspace and mailing lists including cf-bosh for BOSH-specific questions and cf-dev for broader Cloud Foundry discussions. The project provides quick start guides and comprehensive installation documentation at bosh.io, establishing BOSH as a foundational tool for managing complex distributed system deployments across heterogeneous infrastructure environments.