TuRBO stands for: TeRraforming BOsh
TuRBO will deploy:
- A jumpbox
- A bosh director with credhub and uaa integrated
- A deployment with
- postgres
- credhub
- uaa
- concourse and it's worker
- grafana, influxdb and riemann if you choose to (
deploy_metrics = "true"
)
Only using terraform
You can scale each vm horizontally or verticaly (appart from postgres and grafana)
Your deployment will be bbr
ready.
git clone https://github.com/pivotalservices/turbo.git
git submodule sync
git submodule update --init --recursive
git pull
git submodule sync
git submodule update --init --recursive
Follow documentation here
Follow documentation here
Follow documentation here
For every command below, we assume that you're in the terraform folder of your iaas provider, and that a terraform apply has finished succesfully
The key is located in the terraform output
, and the username is ubuntu
You can connect to the jumpbox with:
../../bin/jumpbox-ssh.sh
- Retrieve the concourse
admin
user password
terraform output concourse_password
- Login to concourse with the fly cli
The username is:
admin
../../bin/fly-login.sh
- Or connect to the web gui URL
terraform output concourse_url
Make sure you are using credhub-cli >=1.7.0
- Retrieve the
credhub-admin
client secret
terraform output credhub_password
- Login to credhub
The username is:
credhub-admin
../../bin/credhub-login.sh
- Retrieve the uaa
admin
client password
terraform output uaa_password
- Login with uaac
The username is:
admin
../../bin/uaa-login.sh
If you opted for deploy_metrics = "true"
, you can connect to grafana through the URL provided as terraform output and using the password retrieved from the previous step.
- Retrieve the grafana
admin
password
terraform output metrics_password
- Retrieve the grafana URL
terraform output metrics_url