github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/ci/cli/tasks/cats-config.yml (about) 1 --- 2 platform: linux 3 4 image_resource: 5 type: docker-image 6 source: 7 repository: relintdockerhubpushbot/cf-deployment-concourse-tasks 8 9 inputs: 10 - name: bosh-lite-lock 11 - name: cf-cli-binaries 12 - name: vars-store 13 14 outputs: 15 - name: cats-config 16 17 params: 18 INCLUDE_V3: 19 BROKER_START_TIMEOUT: 20 CF_PUSH_TIMEOUT: 21 DEFAULT_TIMEOUT: 22 LONG_CURL_TIMEOUT: 23 24 run: 25 path: bash 26 args: 27 - -c 28 - | 29 set -eu 30 31 DOMAIN=`cat bosh-lite-lock/name` 32 API="api.${DOMAIN}" 33 CF_USER="admin" 34 35 CF_PASSWORD=$(bosh int vars-store/ci/infrastructure/hardknox/deployment-vars.yml --path /cf_admin_password) 36 37 cat << EOF | jq -S . > cats-config/integration_config.json 38 { 39 "admin_password": "${CF_PASSWORD}", 40 "admin_user": "${CF_USER}", 41 "api": "${API}", 42 "apps_domain": "$DOMAIN", 43 "backend" : "diego", 44 "broker_start_timeout": ${BROKER_START_TIMEOUT}, 45 "cf_push_timeout": ${CF_PUSH_TIMEOUT}, 46 "default_timeout": ${DEFAULT_TIMEOUT}, 47 "long_curl_timeout": ${LONG_CURL_TIMEOUT}, 48 "skip_ssl_validation": true, 49 "use_http": false, 50 "include_v3": ${INCLUDE_V3}, 51 "include_apps": true, 52 "include_backend_compatibility": false, 53 "include_detect": true, 54 "include_docker": true, 55 "include_internet_dependent": true, 56 "include_privileged_container_support": false, 57 "include_route_services": true, 58 "include_routing": true, 59 "include_zipkin": false, 60 "include_security_groups": true, 61 "include_services": true, 62 "include_ssh": true, 63 "include_sso": false, 64 "include_tasks": false 65 } 66 EOF 67 68 bindir=${PWD}/bin 69 mkdir -p ${bindir} 70 export PATH=${bindir}:$PATH 71 72 pushd cf-cli-binaries 73 tar xvf cf-cli-binaries.tgz 74 chmod +x cf-cli_linux_x86-64 75 ln -s ${PWD}/cf-cli_linux_x86-64 ${bindir}/cf 76 popd 77 78 cf api ${API} --skip-ssl-validation 79 cf auth ${CF_USER} ${CF_PASSWORD} 80 cf enable-feature-flag diego_docker