This guide is a walkthrough for deploying a BOSH director with bbl
on OpenStack. Upon completion, you will have the following:
- A BOSH director
- A jumpbox
- A set of randomly generated BOSH director credentials
- A generated keypair allowing you to SSH into the BOSH director and any instances BOSH deploys
- A copy of the manifest the BOSH director was deployed with
- A basic cloud config
bbl
creates and maintains the lifecycle of the jumpbox and BOSH director.
It does not create any networks, security groups, or load balancers on OpenStack.
- Export environment variables.
export BBL_IAAS=openstack export BBL_OPENSTACK_INTERNAL_CIDR= export BBL_OPENSTACK_EXTERNAL_IP= export BBL_OPENSTACK_AUTH_URL= export BBL_OPENSTACK_AZ= export BBL_OPENSTACK_DEFAULT_KEY_NAME= export BBL_OPENSTACK_DEFAULT_SECURITY_GROUP= export BBL_OPENSTACK_NETWORK_ID= export BBL_OPENSTACK_PASSWORD= export BBL_OPENSTACK_USERNAME= export BBL_OPENSTACK_PROJECT= export BBL_OPENSTACK_DOMAIN= export BBL_OPENSTACK_REGION= export BBL_OPENSTACK_PRIVATE_KEY=
- Create jumpbox and bosh director.
bbl up