Skip to content

Commit c547f34

Browse files
committed
Merge branch 'ubuntu-noble' into manually-merge-noble-to-resolute
2 parents 6781dfc + 3f73557 commit c547f34

5 files changed

Lines changed: 113 additions & 118 deletions

File tree

ci/pipeline-template.yml

Lines changed: 90 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -160,46 +160,36 @@ params:
160160
groups:
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
205195
jobs:
@@ -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) @)

ci/pipeline-vars.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ stemcell_details:
99
os_short_name: resolute
1010
subnet_int: "26" #! use last two digits of release year: ex 2010 -> 10
1111
use_efi: true
12+
test_ipv6: false
1213
bot_email: infra@cloudfoundry.org
1314
bot_name: CI Bot
1415
include_iaas: [

ci/tasks/light-google/make-raw-from-heavy-stemcell.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ stemcell_url() {
1919

2020
resource="/${STEMCELL_BUCKET_PATH}/${name}"
2121

22-
if [ ! -z "$AWS_ACCESS_KEY_ID" ]; then
22+
if [ ! -z "${AWS_ACCESS_KEY_ID}" ]; then
2323
expires=$(date +%s)
2424
expires=$((expires + 30))
2525

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<metalink xmlns="urn:ietf:params:xml:ns:metalink">
22
<file name="ubuntu-jammy.tgz">
3-
<hash type="sha-512">f5aa668b4001073ae7cc4470f02993798756ecf51f5cb2c75efdded48fb1979ac702709e45ed01ca4d0361f2175095458d5fdec59e64792169799eeed3fdc795</hash>
4-
<hash type="sha-256">bb01b17347b77f28de2758794d9b9c6cfcbd1ce8f9fc4bf855ec013e945240b1</hash>
5-
<hash type="sha-1">7d1b9139bcde2a4cc5bd49d566ef4d00c185fcd4</hash>
6-
<hash type="md5">bc82513c38a4d4074ee7d5eb93fb2c31</hash>
7-
<size>435226218</size>
3+
<hash type="sha-512">7ca6be1910f762add36fa3ca8e59155841102e197eaa3873dd0e8bf9a1482c0b83a499a8db9e3fd2b26986d76cb0bff30fb76bc058dd1a35698990800533d1e5</hash>
4+
<hash type="sha-256">e757b7b6a4e1d80ff2da7ac8df472117857c7f20574545b632f38d5f9a0df82c</hash>
5+
<hash type="sha-1">33a812490bbeadfb7e79b75e20d8ee5c0c47d597</hash>
6+
<hash type="md5">976c3ca90260c8d6d0f23980bc223038</hash>
7+
<size>435206437</size>
88
<url>https://storage.googleapis.com/bosh-os-images/ubuntu-jammy/ubuntu-jammy.tgz</url>
9-
<version>1111.0.0</version>
9+
<version>1112.0.0</version>
1010
</file>
1111
<file name="usn-log.json">
1212
<hash type="sha-512">8fb4b6e9b9f2469249a8f20ee65a56dbdd663bf7b3eee14e49fefeaa8dc5826c553a9dc81b2af4cb56a1ff29cc18c5cc8610b2ca670ef647fedd4c9645a6db02</hash>
@@ -15,8 +15,8 @@
1515
<hash type="md5">a1ad3da61ce7f95f9ca6a247f554a59d</hash>
1616
<size>2177</size>
1717
<url>https://storage.googleapis.com/bosh-os-images/ubuntu-jammy/usn-log.json</url>
18-
<version>1111.0.0</version>
18+
<version>1112.0.0</version>
1919
</file>
2020
<generator>metalink-repository-resource/0.0.0</generator>
21-
<published>2026-06-21T00:16:18.604878649Z</published>
21+
<published>2026-06-22T23:28:29.50957337Z</published>
2222
</metalink>
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
<metalink xmlns="urn:ietf:params:xml:ns:metalink">
22
<file name="ubuntu-noble.tgz">
3-
<hash type="sha-512">a59cf5f49530bbf3e5c8e3984271e9ca899a9210b0c600af03d47adaf751bad582144edda6fa5f8b37bfe50c61128037bef448c86166937390616445bc50af08</hash>
4-
<hash type="sha-256">16e5c20f6c73e30f086040088ad47c283c72dcfdd481aaafbfe14330c6ac9169</hash>
5-
<hash type="sha-1">fb2c61e81957e9aa08729f928e8e5a645ed3c8f9</hash>
6-
<hash type="md5">adca95d2db5cac2a19ec1e0e66c7a82e</hash>
7-
<size>374576198</size>
3+
<hash type="sha-512">cf2cdc32d8da8fb76856c75382e979c68ed5add84280034bc01fc531c92bdaaf10d873f68c6726bc9f3bd77c1f9d70b1cf725a07e5cce97ebf3be8064c82b50d</hash>
4+
<hash type="sha-256">2345175811b6a7f275f9615cc67a3fc0dc6ff6699e63d48ef4844d0db8674178</hash>
5+
<hash type="sha-1">ae2def35391e0534459596cd7e157574e7280178</hash>
6+
<hash type="md5">dff2f8df91cf488c337d17e1c9c5cfff</hash>
7+
<size>374564659</size>
88
<url>https://storage.googleapis.com/bosh-os-images/ubuntu-noble/ubuntu-noble.tgz</url>
9-
<version>142.0.0</version>
9+
<version>143.0.0</version>
1010
</file>
1111
<file name="usn-log.json">
12-
<hash type="sha-512">8e6ab7e8e7af3485bc01bf86d30e4602ac829387f14edabd340f95659bfb92e5263672a44a7c77a484205da1c30a3736901ecd987176932e14873ceda78be9ee</hash>
13-
<hash type="sha-256">1c5efc55cf8392396e9fcc76ee2dac6b7479ed7292f3cde0351639d8275b2ae6</hash>
14-
<hash type="sha-1">250857d7052f120f05ff1a98f115b3ea3925f2dc</hash>
15-
<hash type="md5">d1da05acbb3ead37c41ad0dfcc60467e</hash>
16-
<size>10702</size>
12+
<hash type="sha-512">be688838ca8686e5c90689bf2ab585cef1137c999b48c70b92f67a5c34dc15697b5d11c982ed6d71be1e1e7f7b4e0733884aa97c3f7a339a8ed03577cf74be09</hash>
13+
<hash type="sha-256">01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b</hash>
14+
<hash type="sha-1">adc83b19e793491b1c6ea0fd8b46cd9f32e592fc</hash>
15+
<hash type="md5">68b329da9893e34099c7d8ad5cb9c940</hash>
16+
<size>1</size>
1717
<url>https://storage.googleapis.com/bosh-os-images/ubuntu-noble/usn-log.json</url>
18-
<version>142.0.0</version>
18+
<version>143.0.0</version>
1919
</file>
2020
<generator>metalink-repository-resource/0.0.0</generator>
21-
<published>2026-06-21T00:15:09.227960758Z</published>
21+
<published>2026-06-22T23:45:51.5443115Z</published>
2222
</metalink>

0 commit comments

Comments
 (0)