Skip to content

thomastodon/jabujabu

Repository files navigation

jabujabu

Deploying concourse to Google Compute Engine, based on this guide

Get tools:

brew cask install google-cloud-sdk

Add bosh and root ssh keys to gcloud via the console

Terraform everything:

terraform apply

SSH onto the bastion VM:

gcloud compute ssh bosh-bastion-concourse

finish provisioning things:

bosh login admin admin
bosh target 10.0.0.6
bosh upload stemcell https://bosh.io/d/stemcells/bosh-google-kvm-ubuntu-trusty-go_agent?v=3445.11
bosh upload release https://bosh.io/d/github.com/concourse/concourse?v=3.5.0
bosh upload release https://bosh.io/d/github.com/cloudfoundry/garden-runc-release?v=1.6.0
export external_ip=`gcloud compute addresses describe --region us-central1 concourse | grep ^address: | cut -f2 -d' '`
export director_uuid=`bosh status --uuid 2>/dev/null`

deploy concourse:

bosh update cloud-config /google-bosh-director/cloud-config.yml
bosh deployment /google-bosh-director/concourse.yml
bosh deploy

add a dns record for concourse atc:

compute instances list
gcloud dns record-sets transaction add --zone thomasshoulerio \
      --name conccourse. --ttl 300 \
      --type A "<EXTERNAL_IP_FROM_INSTANCE_ABOVE>"

Releases

No releases published

Packages

No packages published