cloudfoundry/bosh-deployment

Collection of BOSH manifests referenced by cloudfoundry/docs-bosh

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 32 minutes ago
Added to GitGenius on March 7th, 2026
Created on November 12th, 2016
Open Issues & Pull Requests: 8 (+0)
Number of forks: 233
Total Stargazers: 138 (+0)
Total Subscribers: 45 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.3 days
Mean response time: 5.8 days
90th percentile: 22.0 days
Tracked items: 7

How this project is maintained

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

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 315 days
Stale 30+ days: 5
Stale 90+ days: 5

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

The bosh-deployment repository serves as a reference collection of BOSH manifests for deploying and configuring BOSH Directors across multiple infrastructure platforms. Maintained by the Cloud Foundry project, this repository provides developer-friendly starting configurations that are actively consumed from the master branch, with development work conducted against the develop branch before automatic promotion following test validation.

The repository functions as a comprehensive deployment toolkit supporting numerous cloud platforms and infrastructure providers. Users can deploy BOSH Directors on local machines using BOSH Lite, or across major cloud providers including Alibaba Cloud, AWS, Azure, OpenStack, vSphere, vCloud, SoftLayer, and Google Compute Platform. The manifests accommodate various access patterns, allowing operators to secure their Directors through VPN connections, jumpbox configurations, or public IP exposure, with detailed documentation provided for each deployment scenario.

The core operational structure relies on a modular ops files system that allows users to compose deployments by combining base configurations with platform-specific and feature-specific overlays. The base bosh.yml manifest works in conjunction with CPI-specific configurations for each supported platform, cloud-config files for infrastructure abstraction, and optional feature files for capabilities like UAA integration, CredHub deployment, syslog forwarding, and DNS functionality. Additional ops files enable BOSH Lite configuration, jumpbox user setup, HTTP proxy configuration, and NTP server customization. The repository also includes runtime configuration files that apply IaaS-agnostic settings across all deployments, such as DNS resolution, BOSH Process Manager installation, and syslog forwarding agents.

The repository's contributor network overlaps with other significant Cloud Foundry projects including the main bosh repository, Concourse CI, and extends to external projects like Ollama, suggesting its role as a foundational component in broader deployment ecosystems.

The repository addresses specific technical requirements and compatibility concerns for operators. A notable notice addresses BOSH DNS versions prior to 1.28, which require certificate regeneration due to Go 1.15 TLS requirements mandating SAN fields in addition to CN fields. The manifests default to Noble stemcells but provide Jammy stemcell alternatives through dedicated ops files. An automated update process keeps the repository current, with a CI pipeline automatically updating bosh-deployment on the develop branch whenever new releases of BOSH, UAA, CredHub, or various CPIs are published, followed by smoke testing to validate create-env functionality before promotion to master.

The repository emphasizes practical deployment patterns through its test suite, which demonstrates example usage of different ops file combinations. Runtime configuration examples show how operators can extend deployments with additional capabilities beyond the base Director installation, including DNS support for VM name resolution, process management, and monitoring agent installation. This modular approach enables operators to build customized Director deployments matching their specific infrastructure and operational requirements while maintaining consistency with Cloud Foundry best practices.