@@ -160,46 +160,36 @@ params:
160160groups :
161161- name : build
162162 jobs :
163- - build-stemcell
164- - test-unit
165- - build-os-image
166- # @ for iaas in data.values.stemcell_details.include_iaas:
167- - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)
168- # @ end
169- # @ for iaas in data.values.stemcell_details.include_fips_iaas:
170- - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)-fips
171- # @ end
172163 - bats
173- - test-stemcells-ipv4
174- # ! - test-stemcells-ipv6
164+ - build-*
165+ - test-unit
166+ - test-stemcells-*
175167 - aggregate-candidate-stemcells
176168- name : publish
177169 jobs :
178- - build-light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
179- - build-light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
180- - publish-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
170+ - create-light-*
171+ - publish-*
181172
182173- name : auto-bumps
183174 jobs :
184175 - bump-deps
185176 - bump-golang-deps
186177 - bump-bosh-agent
187- # @ for blobstore_type in data.values.blobstore_types:
188- - bump-bosh-blobstore-(@= blobstore_type @)
189- # @ end
178+ - bump-bosh-blobstore-*
190179
191180- name : automatic-triggers
192181 jobs :
193182 - process-high-critical-cves
194183 - check-usn-packages-are-available
195184 - log-low-medium-cves
196185 - notify-of-usn
186+
197187- name : infrastructure-tending
198188 jobs :
199189 - build-os-image-stemcell-builder
200190 - ensure-integration-network
201- - cleanup-published-aws-light-stemcells-older-than-three-years
202- - cleanup-unpublished-(@= data.values.stemcell_details.os_name @)-aws-light-stemcells
191+ - cleanup-published-*
192+ - cleanup-unpublished-*
203193
204194# @yaml/text-templated-strings
205195jobs :
@@ -568,74 +558,76 @@ jobs:
568558 timeout : 15m
569559 serial : true
570560
571- # !- name: test-stemcells-ipv6
572- # ! plan:
573- # ! - do:
574- # ! - in_parallel:
575- # ! - get: version
576- # ! passed:
577- # ! #@ for iaas in data.values.stemcell_details.include_iaas:
578- # ! - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)
579- # ! #@ end
580- # ! #@ for iaas in data.values.stemcell_details.include_fips_iaas:
581- # ! - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)-fips
582- # ! #@ end
583- # ! resource: version
584- # ! trigger: true
585- # ! - get: bosh-stemcells-ci
586- # ! - get: bosh-integration-registry-image
587- # ! - get: bosh-linux-stemcell-builder
588- # ! - get: bosh-deployment
589- # ! - get: syslog-release
590- # ! - get: bpm-release
591- # ! - get: os-conf-release
592- # ! - get: stemcell
593- # ! passed:
594- # ! - build-google-kvm
595- # ! resource: google-kvm
596- # ! - get: build-time
597- # ! passed:
598- # ! - build-os-image
599- # ! #@ for iaas in data.values.stemcell_details.include_iaas:
600- # ! - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)
601- # ! #@ end
602- # ! #@ for iaas in data.values.stemcell_details.include_fips_iaas:
603- # ! - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)-fips
604- # ! #@ end
605- # ! trigger: true
606- # ! - do:
607- # ! - task: deploy-director-ipv6
608- # ! file: bosh-stemcells-ci/ci/tasks/gcp/deploy-director-ipv6.yml
609- # ! image: bosh-integration-registry-image
610- # ! params:
611- # ! GCP_PROJECT_ID: ((gcp_project_id))
612- # ! GCP_ZONE: europe-north2-a
613- # ! GCP_NETWORK_NAME: ipv6-test
614- # ! GCP_SUBNET_NAME: stemcell-builder-integration-ipv6-(@= data.values.stemcell_details.subnet_int @)
615- # ! GCP_JSON_KEY: ((gcp_json_key))
616- # ! INTERNAL_IP: 10.100.(@= data.values.stemcell_details.subnet_int @).10
617- # ! INTERNAL_CIDR: 10.100.(@= data.values.stemcell_details.subnet_int @).0/24
618- # ! INTERNAL_GW: 10.100.(@= data.values.stemcell_details.subnet_int @).1
619- # ! RESERVED_RANGE: '10.100.(@= data.values.stemcell_details.subnet_int @).2 - 10.100.(@= data.values.stemcell_details.subnet_int @).9, 10.100.(@= data.values.stemcell_details.subnet_int @).62 - 10.100.(@= data.values.stemcell_details.subnet_int @).254'
620- # ! SECOND_INTERNAL_CIDR: fd20:ecb:bcac:4000:0:0:0:0/64
621- # ! SECOND_INTERNAL_GW: fd20:ecb:bcac:4000::1
622- # ! SECOND_INTERNAL_IP: fd20:ecb:bcac:4000::10
623- # ! TAG: test-stemcells-ipv6
624- # ! - task: test-stemcell-ipv6
625- # ! attempts: 3
626- # ! file: bosh-stemcells-ci/ci/tasks/test-stemcell.yml
627- # ! image: bosh-integration-registry-image
628- # ! params:
629- # ! BOSH_os_name: (@= data.values.stemcell_details.os_name @)
630- # ! package: ipv6director
631- # ! ensure:
632- # ! do:
633- # ! - task: teardown
634- # ! file: bosh-stemcells-ci/ci/tasks/teardown.yml
635- # ! image: bosh-integration-registry-image
636- # ! attempts: 3
637- # ! timeout: 15m
638- # ! serial: true
561+ # @ if data.values.stemcell_details.test_ipv6:
562+ - name : test-stemcells-ipv6
563+ plan :
564+ - do :
565+ - in_parallel :
566+ - get : version
567+ passed :
568+ # @ for iaas in data.values.stemcell_details.include_iaas:
569+ - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)
570+ # @ end
571+ # @ for iaas in data.values.stemcell_details.include_fips_iaas:
572+ - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)-fips
573+ # @ end
574+ resource : version
575+ trigger : true
576+ - get : bosh-stemcells-ci
577+ - get : bosh-integration-registry-image
578+ - get : bosh-linux-stemcell-builder
579+ - get : bosh-deployment
580+ - get : syslog-release
581+ - get : bpm-release
582+ - get : os-conf-release
583+ - get : stemcell
584+ passed :
585+ - build-google-kvm
586+ resource : google-kvm
587+ - get : build-time
588+ passed :
589+ - build-os-image
590+ # @ for iaas in data.values.stemcell_details.include_iaas:
591+ - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)
592+ # @ end
593+ # @ for iaas in data.values.stemcell_details.include_fips_iaas:
594+ - build-(@= iaas.iaas @)-(@= iaas.hypervisor @)-fips
595+ # @ end
596+ trigger : true
597+ - do :
598+ - task : deploy-director-ipv6
599+ file : bosh-stemcells-ci/ci/tasks/gcp/deploy-director-ipv6.yml
600+ image : bosh-integration-registry-image
601+ params :
602+ GCP_PROJECT_ID : ((gcp_project_id))
603+ GCP_ZONE : europe-north2-a
604+ GCP_NETWORK_NAME : ipv6-test
605+ GCP_SUBNET_NAME : stemcell-builder-integration-ipv6-(@= data.values.stemcell_details.subnet_int @)
606+ GCP_JSON_KEY : ((gcp_json_key))
607+ INTERNAL_IP : 10.100.(@= data.values.stemcell_details.subnet_int @).10
608+ INTERNAL_CIDR : 10.100.(@= data.values.stemcell_details.subnet_int @).0/24
609+ INTERNAL_GW : 10.100.(@= data.values.stemcell_details.subnet_int @).1
610+ RESERVED_RANGE : ' 10.100.(@= data.values.stemcell_details.subnet_int @).2 - 10.100.(@= data.values.stemcell_details.subnet_int @).9, 10.100.(@= data.values.stemcell_details.subnet_int @).62 - 10.100.(@= data.values.stemcell_details.subnet_int @).254'
611+ SECOND_INTERNAL_CIDR : fd20:ecb:bcac:4000:0:0:0:0/64
612+ SECOND_INTERNAL_GW : fd20:ecb:bcac:4000::1
613+ SECOND_INTERNAL_IP : fd20:ecb:bcac:4000::10
614+ TAG : test-stemcells-ipv6
615+ - task : test-stemcell-ipv6
616+ attempts : 3
617+ file : bosh-stemcells-ci/ci/tasks/test-stemcell.yml
618+ image : bosh-integration-registry-image
619+ params :
620+ BOSH_os_name : (@= data.values.stemcell_details.os_name @)
621+ package : ipv6director
622+ ensure :
623+ do :
624+ - task : teardown
625+ file : bosh-stemcells-ci/ci/tasks/teardown.yml
626+ image : bosh-integration-registry-image
627+ attempts : 3
628+ timeout : 15m
629+ serial : true
630+ # @ end
639631
640632# @ for iaas in data.values.stemcell_details.include_iaas:
641633- # @ build_stemcell(iaas.iaas, iaas.hypervisor)
@@ -1013,7 +1005,8 @@ jobs:
10131005 - # @ cleanup_unpublished_light_stemcells("us-gov")
10141006 # !- #@ cleanup_unpublished_light_stemcells("cn")
10151007
1016- - name : build-light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1008+ - name : create-light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1009+ old_name : build-light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
10171010 plan :
10181011 - get : bosh-stemcells-ci
10191012 - get : aws-light-stemcell-builder-registry-image
@@ -1102,7 +1095,8 @@ jobs:
11021095 version : us-input-stemcell/.resource/version
11031096 serial : true
11041097
1105- - name : build-light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1098+ - name : create-light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1099+ old_name : build-light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
11061100 plan :
11071101 - in_parallel :
11081102 - get : stemcell
@@ -1203,23 +1197,23 @@ jobs:
12031197 params :
12041198 skip_download : true
12051199 passed :
1206- - build -light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1207- - build -light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1200+ - create -light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1201+ - create -light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
12081202 resource : candidate-(@= data.values.stemcell_details.os_name @)-stemcell-(@= str(data.values.stemcell_details.major_version) @)
12091203 - get : candidate-(@= data.values.stemcell_details.os_name @)-stemcell-(@= str(data.values.stemcell_details.major_version) @)
12101204 passed :
1211- - build -light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1212- - build -light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1205+ - create -light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1206+ - create -light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
12131207 # @ if len(data.values.stemcell_details.include_fips_iaas) > 0:
12141208 - get : candidate-(@= data.values.stemcell_details.os_name @)-fips-stemcell-(@= str(data.values.stemcell_details.major_version) @)
12151209 # @ end
12161210 - get : candidate-google-light-(@= data.values.stemcell_details.os_name @)-stemcell-(@= str(data.values.stemcell_details.major_version) @)
12171211 passed :
1218- - build -light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1212+ - create -light-google-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
12191213 - get : candidate-aws-light-stemcell
12201214 resource : candidate-aws-light-(@= data.values.stemcell_details.os_name @)-stemcell-(@= str(data.values.stemcell_details.major_version) @)
12211215 passed :
1222- - build -light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
1216+ - create -light-aws-(@= data.values.stemcell_details.os_name @)-(@= str(data.values.stemcell_details.major_version) @)
12231217 - file : bosh-stemcells-ci/ci/tasks/build-release-metadata.yml
12241218 image : os-image-stemcell-builder-registry-image
12251219 task : build-release-metadata
@@ -1467,7 +1461,7 @@ resources:
14671461 source :
14681462 bucket : bosh-gce-raw-stemcells-new
14691463 json_key : ((gcp_json_key))
1470- regexp : bosh-stemcell-([0-9\ .]+)-google-kvm-ubuntu-* -raw.tar.gz
1464+ regexp : bosh-stemcell-([0-9.]+)-google-kvm-ubuntu-[a-z]+ -raw.tar.gz
14711465 type : gcs-resource
14721466
14731467- name : candidate-aws-light-(@= data.values.stemcell_details.os_name @)-stemcell-(@= str(data.values.stemcell_details.major_version) @)
0 commit comments