github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+incompatible/ci/infrastructure/tasks/deploy-legacy-cf.yml (about) 1 --- 2 platform: linux 3 4 image_resource: 5 type: docker-image 6 source: 7 repository: phusion/baseimage 8 9 inputs: 10 - name: bbl-state 11 - name: cli-ci 12 - name: vars-store 13 14 outputs: 15 - name: updated-vars-store 16 17 params: 18 BBL_STATE_DIR: 19 CLIENT_SECRET: 20 SYSTEM_DOMAIN: 21 VARS_FILE: 22 VARS_STORE_FILE: 23 24 run: 25 path: bash 26 args: 27 - -c 28 - | 29 set -eux 30 31 curl https://s3.amazonaws.com/bosh-cli-artifacts/bosh-cli-3.0.1-linux-amd64 -o /usr/bin/bosh 32 chmod +x /usr/bin/bosh 33 34 curl -L https://github.com/cloudfoundry/bosh-bootloader/releases/download/v6.7.0/bbl-v6.7.0_linux_x86-64 -o /usr/bin/bbl 35 chmod +x /usr/bin/bbl 36 37 bbl_state_path="bbl-state/${BBL_STATE_DIR}" 38 cli_operations_dir="cli-ci/ci/infrastructure/operations" 39 40 pushd $bbl_state_path 41 eval "$(bbl print-env)" 42 popd 43 44 bosh upload-stemcell -n "https://s3.amazonaws.com/bosh-gce-light-stemcells/light-bosh-stemcell-3312.51-google-kvm-ubuntu-trusty-go_agent.tgz" 45 46 cat << EOF > vars.yml 47 client-secret: ${CLIENT_SECRET} 48 EOF 49 50 bosh -d cf deploy cli-ci/ci/infrastructure/assets/legacy-cf-deployment.yml -n \ 51 -o $cli_operations_dir/legacy/gcp.yml \ 52 -o $cli_operations_dir/legacy/scale-to-one-az.yml \ 53 -o $cli_operations_dir/legacy/add-reserved-routes.yml \ 54 -o $cli_operations_dir/uaa-vm_type-override.yml \ 55 -o $cli_operations_dir/default-app-memory.yml \ 56 -o $cli_operations_dir/diego-cell-instances.yml \ 57 -o $cli_operations_dir/add-uaa-client-credentials.yml \ 58 -v system_domain=$SYSTEM_DOMAIN \ 59 --vars-store="vars-store/${VARS_STORE_FILE}" \ 60 --vars-file=./vars.yml 61 62 pushd vars-store 63 if [[ -n $(git status --porcelain) ]]; then 64 git config user.name "Concourse CI" 65 git config user.email "cf-cli-eng@pivotal.io" 66 67 git add "${VARS_STORE_FILE}" 68 git commit -m "Update vars-store after legacy deploy" 69 fi 70 popd 71 72 shopt -s dotglob 73 cp -R vars-store/* updated-vars-store/ 74