1
1
resources :
2
+ - name : bosh-deployment
3
+ type : git
4
+ source :
5
+ uri : https://github.com/cloudfoundry/bosh-deployment.git
6
+ branch : master
7
+
2
8
- name : cf-deployment-rc
3
9
type : git
4
10
source :
@@ -23,76 +29,58 @@ resources:
23
29
uri : https://github.com/cloudfoundry/cf-acceptance-tests.git
24
30
branch : master
25
31
26
- - name : postgres-ci-env
32
+ - name : cf-deployment-concourse-tasks
27
33
type : git
28
34
source :
29
- uri :
[email protected] :cloudfoundry/postgres-ci-env
30
35
branch : master
31
- private_key : {{postgres_ci_env_private_key}}
32
-
33
- - name : cats-concourse-task
34
- type : git
35
- source :
36
- branch : master
37
- uri : https://github.com/cloudfoundry/cats-concourse-task.git
36
+ uri : https://github.com/cloudfoundry/cf-deployment-concourse-tasks.git
38
37
39
38
jobs :
40
39
- name : upload-stemcells-releases
41
- serial_groups : [cf-fresh,cf-old ]
40
+ serial_groups : [cf]
42
41
plan :
43
42
- aggregate :
44
43
- get : postgres-release
45
44
resource : postgres-release-develop
46
- - task : upload-stemcell-fresh
47
- file : postgres-release/ci/scripts/upload-stemcell/task.yml
48
- params : &fresh_params
49
- BOSH_DIRECTOR : {{fresh_bosh_director}}
50
- BOSH_CLIENT : {{fresh_bosh_user}}
51
- BOSH_CLIENT_SECRET : {{fresh_bosh_password}}
52
- BOSH_CA_CERT : {{fresh_ca_cert}}
53
- BOSH_PUBLIC_IP : {{fresh_bosh_public_ip}}
54
- STEMCELL_VERSION : {{stemcell_version}}
55
- CF_DEPLOYMENT : {{fresh_cf_deployment}}
56
- API_PASSWORD : {{cf_api_password}}
57
- S3_ACCESS_KEY : {{s3_access_key}}
58
- S3_SECRET_KEY : {{s3_secret_key}}
59
- S3_HOST : {{s3_host}}
60
- - task : upload-stemcell-old
45
+ - get : cf-deployment
46
+ resource : cf-deployment-rc
47
+ - get : bosh-deployment
48
+ resource : bosh-deployment
49
+ - task : upload-stemcell-lite
61
50
file : postgres-release/ci/scripts/upload-stemcell/task.yml
62
- params : &old_params
63
- BOSH_DIRECTOR : {{old_bosh_director }}
64
- BOSH_CLIENT : {{old_bosh_user }}
65
- BOSH_CLIENT_SECRET : {{old_bosh_password }}
66
- BOSH_CA_CERT : {{old_ca_cert }}
67
- BOSH_PUBLIC_IP : {{old_bosh_public_ip }}
51
+ params : &lite_params
52
+ BOSH_DIRECTOR_IP : {{lite_bosh_director }}
53
+ BOSH_DIRECTOR_NAME : {{lite_bosh_director_name }}
54
+ BOSH_CLIENT : {{lite_bosh_user }}
55
+ BOSH_CLIENT_SECRET : {{lite_bosh_password }}
56
+ BOSH_CA_CERT : {{lite_bosh_ca_cert }}
68
57
STEMCELL_VERSION : {{stemcell_version}}
69
- CF_DEPLOYMENT : {{old_cf_deployment}}
70
- API_USER : {{cf_api_user}}
58
+ API_USER : admin
71
59
API_PASSWORD : {{cf_api_password}}
72
- S3_ACCESS_KEY : {{s3_access_key}}
73
- S3_SECRET_KEY : {{s3_secret_key}}
74
- S3_HOST : {{s3_host}}
75
60
- task : create-postgres-dev-release-tarball
76
61
file : postgres-release/ci/scripts/create-dev-release-tarball/task.yml
77
62
input_mapping : {dev-release: postgres-release}
78
63
output_mapping : {dev-release-tarball: postgres-tarball}
79
64
params :
80
- << : *fresh_params
65
+ << : *lite_params
81
66
REL_NAME : postgres
82
67
REL_VERSION : v999+dev.1
83
- - task : upload-postgres-dev-release-fresh
68
+ - task : upload-postgres-dev-release-lite
84
69
file : postgres-release/ci/scripts/upload-dev-release-tarball/task.yml
85
70
input_mapping : {dev-release-tarball: postgres-tarball}
86
71
params :
87
- << : *fresh_params
88
- - task : upload-postgres-dev-release-old
89
- file : postgres-release/ci/scripts/upload-dev-release-tarball/task.yml
90
- input_mapping : {dev-release-tarball: postgres-tarball}
72
+ << : *lite_params
73
+ - task : update-cloud-config
74
+ file : postgres-release/ci/scripts/update-cloud-config/task.yml
75
+ params :
76
+ << : *lite_params
77
+ - task : update-runtime-config
78
+ file : postgres-release/ci/scripts/update-runtime-config/task.yml
91
79
params :
92
- << : *old_params
80
+ << : *lite_params
93
81
94
- - name : test -fresh-deployment
95
- serial_groups : [cf-fresh ]
82
+ - name : deploy -fresh-cf
83
+ serial_groups : [cf]
96
84
plan :
97
85
- aggregate :
98
86
- get : cf-deployment
@@ -104,74 +92,80 @@ jobs:
104
92
- task : deploy-cf
105
93
file : postgres-release/ci/scripts/deploy-cf/task.yml
106
94
params :
107
- << : *fresh_params
95
+ << : *lite_params
108
96
USE_LATEST_PGREL : true
109
97
110
98
- name : test-fresh-run-cats
111
- serial_groups : [cf-fresh ]
99
+ serial_groups : [cf]
112
100
plan :
113
101
- aggregate :
114
- - get : postgres-ci-env
115
102
- get : cf-acceptance-tests
116
- - get : cats- concourse-task
103
+ - get : cf-deployment- concourse-tasks
117
104
- get : postgres-release
118
105
resource : postgres-release-develop
119
- passed : [test -fresh-deployment ]
106
+ passed : [deploy -fresh-cf ]
120
107
trigger : true
108
+ - task : prepare-cats-config
109
+ file : postgres-release/ci/scripts/prepare-cats-config/task.yml
110
+ output_mapping : {cats-config: integration-config}
111
+ params :
112
+ << : *lite_params
113
+ CONFIG_FILE_NAME : cats_config.json
121
114
- task : run-cats
122
- file : cats- concourse-task /task.yml
123
- input_mapping : {integration-config: postgres-ci-env }
115
+ file : cf-deployment- concourse-tasks/run-cats /task.yml
116
+ input_mapping : {integration-config: integration-config }
124
117
params :
125
- CONFIG_FILE_PATH : deployments/cf/ cats_config.json
118
+ CONFIG_FILE_PATH : cats_config.json
126
119
NODES : 4
127
120
CAPTURE_LOGS : true
128
121
122
+ - name : delete-deployment-fresh
123
+ serial_groups : [cf]
124
+ plan :
125
+ - aggregate :
126
+ - get : postgres-release
127
+ resource : postgres-release-develop
128
+ passed : [test-fresh-run-cats]
129
+ trigger : true
130
+ - task : delete-cf-deployment
131
+ file : postgres-release/ci/scripts/run-bosh-delete/task.yml
132
+ params :
133
+ << : *lite_params
134
+
129
135
- name : test-old-deployment
130
- serial_groups : [cf-old ]
136
+ serial_groups : [cf]
131
137
plan :
132
138
- aggregate :
133
139
- get : cf-deployment-old
134
140
- get : cf-deployment-rc
135
141
- get : postgres-release
136
142
resource : postgres-release-develop
137
- passed : [upload-stemcells-releases ]
143
+ passed : [delete-deployment-fresh ]
138
144
trigger : true
139
145
- get : cf-acceptance-tests
140
146
- task : deploy-cf-old
141
147
input_mapping : {cf-deployment: cf-deployment-old}
142
148
file : postgres-release/ci/scripts/deploy-cf/task.yml
143
149
params :
144
- << : *old_params
150
+ << : *lite_params
151
+ USE_LATEST_PGREL : false
145
152
- task : populate-db
146
153
file : postgres-release/ci/scripts/populate-db/task.yml
147
154
params :
148
- << : *old_params
155
+ << : *lite_params
149
156
- task : deploy-cf
150
- file : postgres-release/ci/scripts/deploy-cf/task_upg .yml
157
+ file : postgres-release/ci/scripts/deploy-cf/task .yml
151
158
input_mapping : {cf-deployment: cf-deployment-rc}
152
159
params :
153
- << : *old_params
160
+ << : *lite_params
161
+ USE_LATEST_PGREL : true
154
162
- task : check-db
155
163
file : postgres-release/ci/scripts/check-db/task.yml
156
164
params :
157
- << : *old_params
165
+ << : *lite_params
158
166
159
- - name : delete-deployments-fresh
160
- serial_groups : [cf-fresh]
161
- plan :
162
- - aggregate :
163
- - get : postgres-release
164
- resource : postgres-release-develop
165
- passed : [test-fresh-run-cats]
166
- trigger : true
167
- - task : delete-cf-deployment
168
- file : postgres-release/ci/scripts/run-bosh-delete/task.yml
169
- params :
170
- << : *fresh_params
171
- DEPLOYMENT_NAME : {{fresh_cf_deployment}}
172
-
173
- - name : delete-deployments-old
174
- serial_groups : [cf-old]
167
+ - name : delete-deployment-old
168
+ serial_groups : [cf]
175
169
plan :
176
170
- aggregate :
177
171
- get : postgres-release
@@ -181,22 +175,17 @@ jobs:
181
175
- task : delete-cf-deployment
182
176
file : postgres-release/ci/scripts/run-bosh-delete/task.yml
183
177
params :
184
- << : *old_params
185
- DEPLOYMENT_NAME : {{old_cf_deployment}}
178
+ << : *lite_params
186
179
187
180
- name : cleanup-releases
188
- serial_groups : [cf-fresh,cf-old ]
181
+ serial_groups : [cf]
189
182
plan :
190
183
- aggregate :
191
184
- get : postgres-release
192
185
resource : postgres-release-develop
193
- passed : [delete-deployments-fresh, delete-deployments -old]
186
+ passed : [delete-deployment -old]
194
187
trigger : true
195
- - task : cleanup-releases-fresh
196
- file : postgres-release/ci/scripts/run-bosh-cleanup/task.yml
197
- params :
198
- << : *fresh_params
199
- - task : cleanup-releases-old
188
+ - task : cleanup-releases
200
189
file : postgres-release/ci/scripts/run-bosh-cleanup/task.yml
201
190
params :
202
- << : *old_params
191
+ << : *lite_params
0 commit comments