github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+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_INT_USERNAME="admin" 34 35 ENV=$(cat bosh-lite-lock/name | cut -d "." -f 1) 36 CF_INT_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_INT_PASSWORD}", 41 "admin_user": "${CF_INT_USERNAME}", 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": true, 58 "isolation_segment_name": "persistent_isolation_segment", 59 "include_persistent_app": false, 60 "include_private_docker_registry": false, 61 "include_privileged_container_support": false, 62 "include_route_services": true, 63 "include_routing": true, 64 "include_routing_isolation_segments": false, 65 "include_security_groups": true, 66 "include_services": true, 67 "include_ssh": true, 68 "include_sso": false, 69 "include_tasks": true, 70 "include_v3": ${INCLUDE_V3}, 71 "include_zipkin": false 72 } 73 EOF 74 75 bindir=${PWD}/bin 76 mkdir -p ${bindir} 77 export PATH=${bindir}:$PATH 78 79 pushd cf-cli-binaries 80 tar xvf cf-cli-binaries.tgz 81 chmod +x cf-cli_linux_x86-64 82 ln -s ${PWD}/cf-cli_linux_x86-64 ${bindir}/cf 83 popd 84 85 export CF_USERNAME=${CF_INT_USERNAME} 86 export CF_PASSWORD=${CF_INT_PASSWORD} 87 cf api ${API} --skip-ssl-validation 88 cf auth 89 cf enable-feature-flag diego_docker