github.com/randomtask1155/cli@v6.41.1-0.20181227003417-a98eed78cbde+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 -o $cli_operations_dir/adjust-user-retry-attempts.yml \ 59 -v system_domain=$SYSTEM_DOMAIN \ 60 --vars-store="vars-store/${VARS_STORE_FILE}" \ 61 --vars-file=./vars.yml 62 63 pushd vars-store 64 if [[ -n $(git status --porcelain) ]]; then 65 git config user.name "Concourse CI" 66 git config user.email "cf-cli-eng@pivotal.io" 67 68 git add "${VARS_STORE_FILE}" 69 git commit -m "Update vars-store after legacy deploy" 70 fi 71 popd 72 73 shopt -s dotglob 74 cp -R vars-store/* updated-vars-store/ 75