github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/ci/infrastructure/tasks/deploy-routing.yml (about) 1 --- 2 platform: linux 3 4 image: docker:///cloudfoundry/cli-vagrant-ci 5 6 params: 7 LITE_PRIVATE_IP_ADDRESS: 8 LITE_HOSTNAME: 9 10 inputs: 11 - name: cf-routing-release 12 - name: cf-routing-release-repo 13 - name: cf-release-repo 14 - name: bosh-lite-lock 15 16 run: 17 path: bash 18 args: 19 - -c 20 - | 21 set -eux 22 23 export DOMAIN=`cat bosh-lite-lock/name` 24 25 export ADMIN_USER=admin 26 export ADMIN_PASSWORD=admin 27 export API_ENDPOINT="https://api.${DOMAIN}" 28 29 cf_deployment_name=cf-warden 30 cf_deployment_file=cf-warden.yml 31 32 diego_deployment_name=cf-warden-diego 33 diego_deployment_file=cf-warden-diego.yml 34 35 bosh -n target $LITE_PRIVATE_IP_ADDRESS 36 37 bosh -n -u $ADMIN_USER -p $ADMIN_PASSWORD upload release cf-routing-release/release.tgz --skip-if-exists 38 39 cd cf-routing-release-repo 40 41 bosh -n -u $ADMIN_USER -p $ADMIN_PASSWORD download manifest $cf_deployment_name $cf_deployment_file 42 bosh -n -u $ADMIN_USER -p $ADMIN_PASSWORD download manifest $diego_deployment_name $diego_deployment_file 43 44 ./scripts/generate-bosh-lite-manifest $cf_deployment_file $diego_deployment_file 45 46 bosh -n -u $ADMIN_USER -p $ADMIN_PASSWORD deploy 47 48 #### 49 # Redeploy CF with new routing stuff enabled 50 cat<<EOF > post-routing-release-deploy-overrides.yml 51 properties: 52 routing_api: 53 enabled: true 54 EOF 55 56 spiff merge $cf_deployment_file post-routing-release-deploy-overrides.yml > cf-warden-plus-plus.yml 57 bosh deployment cf-warden-plus-plus.yml 58 bosh -n -u $ADMIN_USER -p $ADMIN_PASSWORD deploy 59 #### 60 61 bosh -n -u $ADMIN_USER -p $ADMIN_PASSWORD cleanup