mirror of
https://github.com/cunnie/sslip.io.git
synced 2025-10-07 00:23:44 +08:00
Concourse pipeline bosh:pws_cf
This is a dummy pipeline to demonstrate visually the changes to accelerate the deployment to PWS (Pivotal Web Services). We hope to reduced deployment time from 17 hours to 11 hours while restricting Diego cell vacating to one az (availability zone) at a time.
This commit is contained in:
252
ci/pipeline-bosh-pws_cf.yml
Normal file
252
ci/pipeline-bosh-pws_cf.yml
Normal file
@@ -0,0 +1,252 @@
|
|||||||
|
# fly -t nono sp -p bosh:pws_cf -c pipeline-bosh-pws_cf.yml
|
||||||
|
# fly -t nono expose-pipeline -p bosh:pws_cf
|
||||||
|
# fly -t nono unpause-pipeline -p bosh:pws_cf
|
||||||
|
|
||||||
|
groups: []
|
||||||
|
|
||||||
|
resource_template: &resource_template
|
||||||
|
type: git
|
||||||
|
source:
|
||||||
|
uri: https://github.com/cunnie/docs.git
|
||||||
|
|
||||||
|
task_template: &task_template
|
||||||
|
config:
|
||||||
|
platform: linux
|
||||||
|
image_resource:
|
||||||
|
type: docker-image
|
||||||
|
source:
|
||||||
|
repository: fedora
|
||||||
|
run:
|
||||||
|
path: true
|
||||||
|
|
||||||
|
resources:
|
||||||
|
# - name: cloudops-slack
|
||||||
|
# <<: *resource_template
|
||||||
|
- name: clamav-pivnet-release
|
||||||
|
<<: *resource_template
|
||||||
|
- name: pws-deployed-version
|
||||||
|
<<: *resource_template
|
||||||
|
- name: cf-deployment-cloudops
|
||||||
|
<<: *resource_template
|
||||||
|
- name: cf-sli-s3
|
||||||
|
<<: *resource_template
|
||||||
|
- name: prod-configs
|
||||||
|
<<: *resource_template
|
||||||
|
- name: cloudops-ci
|
||||||
|
<<: *resource_template
|
||||||
|
- name: prod-aws
|
||||||
|
<<: *resource_template
|
||||||
|
- name: app-asset
|
||||||
|
<<: *resource_template
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
- name: upload-clamav-release
|
||||||
|
build_logs_to_retain: 1000
|
||||||
|
plan:
|
||||||
|
- get: cloudops-ci
|
||||||
|
- get: clamav-pivnet-release
|
||||||
|
trigger: true
|
||||||
|
- task: upload-release
|
||||||
|
<<: *task_template
|
||||||
|
- name: dry-runs-and-build-msg
|
||||||
|
serial: true
|
||||||
|
build_logs_to_retain: 1000
|
||||||
|
plan:
|
||||||
|
- get: cloudops-ci
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
- task: build-msg
|
||||||
|
<<: *task_template
|
||||||
|
- name: deploy-pws-isolation-cloudops
|
||||||
|
serial: true
|
||||||
|
build_logs_to_retain: 1000
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-cf-cfapps-io2-donotuseapi
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-01
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-isolation-cloudops
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-02
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-01
|
||||||
|
- deploy-pws-pivotal-internal-apps
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-03
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-02
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-04
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
build_logs_to_retain: 1000
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-03
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-05
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-04
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-06
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-05
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-07
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-06
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-08
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-07
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-09
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-08
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-10
|
||||||
|
serial: true
|
||||||
|
serial_groups:
|
||||||
|
- app_eviction
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-09
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-cf-cfapps-io2
|
||||||
|
serial: true
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- dry-runs-and-build-msg
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-cf-cfapps-io2-donotuseapi
|
||||||
|
serial: true
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-cf-cfapps-io2
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: update-statuspage-version
|
||||||
|
serial: true
|
||||||
|
plan:
|
||||||
|
- aggregate:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-diego-cellblock-10
|
||||||
|
trigger: true
|
||||||
|
- get: prod-aws
|
||||||
|
params:
|
||||||
|
submodules: none
|
||||||
|
- get: pws-deployed-version
|
||||||
|
- get: cloudops-ci
|
||||||
|
- task: update-statuspage
|
||||||
|
<<: *task_template
|
||||||
|
- name: deploy-pws-pivotal-internal-apps
|
||||||
|
serial: true
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-isolation-cloudops
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: deploy-pws-diego-cellblock-windows
|
||||||
|
serial: true
|
||||||
|
plan:
|
||||||
|
- get: cf-deployment-cloudops
|
||||||
|
passed:
|
||||||
|
- deploy-pws-isolation-cloudops
|
||||||
|
trigger: true
|
||||||
|
- get: cf-sli-s3
|
||||||
|
- get: app-asset
|
||||||
|
- get: cloudops-ci
|
||||||
|
- name: update-environment-configs
|
||||||
|
serial: true
|
||||||
|
plan:
|
||||||
|
- aggregate:
|
||||||
|
- get: cloudops-ci
|
||||||
|
- get: prod-configs
|
||||||
|
trigger: true
|
Reference in New Issue
Block a user