github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/ci/infrastructure/tasks/provision-cf-lite.yml (about) 1 --- 2 platform: linux 3 4 image: docker:///cloudfoundry/cli-vagrant-ci 5 6 params: 7 AWS_ACCESS_KEY_ID: 8 AWS_SECRET_ACCESS_KEY: 9 LITE_KEYPAIR: 10 LITE_PRIVATE_KEY_PATH: 11 AWS_SECURITY_GROUP: 12 AWS_SUBNET_ID: 13 LITE_NAME: 14 LITE_PRIVATE_IP_ADDRESS: 15 16 inputs: 17 - name: cli-private 18 - name: bosh-lite 19 20 run: 21 path: bash 22 args: 23 - -c 24 - | 25 set -ex 26 27 export BOSH_AWS_ACCESS_KEY_ID="${AWS_ACCESS_KEY_ID}" 28 export BOSH_AWS_SECRET_ACCESS_KEY="${AWS_SECRET_ACCESS_KEY}" 29 export BOSH_LITE_KEYPAIR="${LITE_KEYPAIR}" 30 export BOSH_LITE_PRIVATE_KEY=$PWD/"${LITE_PRIVATE_KEY_PATH}" 31 export BOSH_LITE_SECURITY_GROUP="${AWS_SECURITY_GROUP}" 32 export BOSH_LITE_SUBNET_ID="${AWS_SUBNET_ID}" 33 export BOSH_LITE_NAME="${LITE_NAME}" 34 export BOSH_LITE_ROOT="$PWD/bosh-lite" 35 export SCRATCH_ROOT="$PWD/scratch" 36 37 mkdir scratch 38 39 pushd scratch 40 vagrant init cloudfoundry/bosh-lite 41 42 sed -i -e "s/do |config|/do |config|\n config.vm.provider 'aws' do |aws|\n aws.instance_type = 'm3.2xlarge'\n aws.private_ip_address = '${LITE_PRIVATE_IP_ADDRESS}'\n end/" \ 43 Vagrantfile 44 45 vagrant up --provider aws 46 popd