github.com/jasonkeene/cli@v6.14.1-0.20160816203908-ca5715166dfb+incompatible/ci/infrastructure/tasks/deploy-diego.yml (about)

     1  ---
     2  platform: linux
     3  
     4  image: docker:///cloudfoundry/cli-vagrant-ci
     5  
     6  params:
     7    LITE_PRIVATE_IP_ADDRESS:
     8  
     9  inputs:
    10  - name: bosh-lite-lock
    11  - name: etcd-release
    12  - name: garden-linux-release
    13  - name: diego-release
    14  - name: diego-repo
    15  - name: cflinuxfs2-rootfs-release
    16  
    17  run:
    18    path: bash
    19    args:
    20    - -c
    21    - |
    22      set -eux
    23  
    24      bosh -n target $LITE_PRIVATE_IP_ADDRESS
    25      bosh login admin admin
    26      bosh upload release cflinuxfs2-rootfs-release/release.tgz --skip-if-exists
    27      bosh upload release etcd-release/release.tgz --skip-if-exists
    28      bosh upload release garden-linux-release/release.tgz --skip-if-exists
    29      bosh upload release diego-release/release.tgz --skip-if-exists
    30  
    31      pushd diego-repo
    32        bosh download manifest cf-warden cf.yml
    33  
    34        scripts/generate-deployment-manifest \
    35            -c cf.yml \
    36            -i manifest-generation/bosh-lite-stubs/iaas-settings.yml \
    37            -p manifest-generation/bosh-lite-stubs/property-overrides.yml \
    38            -n manifest-generation/bosh-lite-stubs/instance-count-overrides.yml \
    39            -v manifest-generation/bosh-lite-stubs/release-versions.yml \
    40            > diego.yml
    41      popd
    42  
    43      bosh deployment diego-repo/diego.yml
    44      bosh -n deploy
    45  
    46      export DOMAIN=`cat bosh-lite-lock/name`
    47  
    48      curl -L "https://cli.run.pivotal.io/stable?release=linux64-binary&source=github" | tar -zx
    49      ./cf api "https://api.${DOMAIN}" --skip-ssl-validation
    50      ./cf auth admin admin
    51      # This feature flag only affects the diego acceptance tests
    52      ./cf enable-feature-flag diego_docker
    53