github.com/liamawhite/cli-with-i18n@v6.32.1-0.20171122084555-dede0a5c3448+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 ENV=$(cat bosh-lite-lock/name | cut -d "." -f 1) 36 CF_PASSWORD=$(bosh int vars-store/ci/infrastructure/$ENV/deployment-vars.yml --path /cf_admin_password) 37 38 cat << EOF | jq -S . > cats-config/integration_config.json 39 { 40 "admin_password": "${CF_PASSWORD}", 41 "admin_user": "${CF_USER}", 42 "api": "${API}", 43 "apps_domain": "${DOMAIN}", 44 "backend" : "diego", 45 "broker_start_timeout": ${BROKER_START_TIMEOUT}, 46 "cf_push_timeout": ${CF_PUSH_TIMEOUT}, 47 "default_timeout": ${DEFAULT_TIMEOUT}, 48 "long_curl_timeout": ${LONG_CURL_TIMEOUT}, 49 "skip_ssl_validation": true, 50 "use_http": false, 51 "include_apps": true, 52 "include_backend_compatibility": false, 53 "include_container_networking": true, 54 "include_detect": true, 55 "include_docker": true, 56 "include_internet_dependent": true, 57 "include_isolation_segments": false, 58 "include_persistent_app": false, 59 "include_private_docker_registry": false, 60 "include_privileged_container_support": false, 61 "include_route_services": true, 62 "include_routing": true, 63 "include_routing_isolation_segments": false, 64 "include_security_groups": true, 65 "include_services": true, 66 "include_ssh": true, 67 "include_sso": false, 68 "include_tasks": true, 69 "include_v3": ${INCLUDE_V3}, 70 "include_zipkin": false 71 } 72 EOF 73 74 bindir=${PWD}/bin 75 mkdir -p ${bindir} 76 export PATH=${bindir}:$PATH 77 78 pushd cf-cli-binaries 79 tar xvf cf-cli-binaries.tgz 80 chmod +x cf-cli_linux_x86-64 81 ln -s ${PWD}/cf-cli_linux_x86-64 ${bindir}/cf 82 popd 83 84 cf api ${API} --skip-ssl-validation 85 cf auth ${CF_USER} ${CF_PASSWORD} 86 cf enable-feature-flag diego_docker