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