dpb587 / bosh-deployment

Collection of BOSH manifests referenced by cloudfoundry/docs-bosh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bosh-deployment

AWS:

$ mkdir bosh-1 && cd bosh-1

# Upcoming change to CLI will allow custom state file location
$ cp ~/workspace/bosh-deployment/bosh.yml ./manifest.yml

$ bosh create-env ./manifest.yml \
  --ops-file ~/workspace/bosh-deployment/use-aws.yml \
  --vars-store ./creds.yml \
  -v access_key_id=... \
  -v secret_access_key=... \
  -v region=us-east-1 \
  -v az=us-east-1b \
  -v default_key_name=bosh \
  -v default_security_groups=[bosh] \
  -v subnet_id=subnet-... \
  -v director_name=$(dirname $PWD) \
  -v internal_cidr=10.10.0.0/24 \
  -v internal_gw=10.10.0.1 \
  -v internal_ip=10.10.0.6 \
  -v private_key=...

To generate creds (without deploying anything) or just to check if your manifest builds:

$ bosh build-manifest ./manifest.yml \
  --var-errs \
  --ops-file ~/workspace/bosh-deployment/use-aws.yml \
  --vars-store ./creds.yml \
  -v access_key_id=... \
  -v secret_access_key=...

About

Collection of BOSH manifests referenced by cloudfoundry/docs-bosh