Skip to content

norman-abramovitz/bolo-deployment

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bolo Deployments

This repository contains the YAML templates that make up a series of bolo BOSH deployments, using the format prescribed by the Genesis utility.

The configuration is broken up into three logical strata: global, site, and environment. Global defines the universal aspects of any deployment, including overall job structure, constituent BOSH releases, and invariant (or default) properties. Each site represents a single IaaS (an AWS VPC, a vSphere cluster, etc.), and further refines the global configuration for that infrastructure. Each environment represents a single BOSH deployment, with specific network numbering, credentials, domain names, etc.

For more information, see the READMEs scattered throughout this repository, and check out genesis help. You can download the Genesis program from Github

Quickstart

To create a new site:

genesis new site NAME

To create a new environment

cd site-name/
genesis new environment NAME

To build the full BOSH manifest for an environment:

cd site-name/env-name
make manifest

... and then deploy it:

cd site-name/env-name
make deploy

About

A Genesis Template Deployment for Bolo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%