Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
b98e2b1
Remove CentOS-specific code and assets
neddp Jun 9, 2026
dc3c1ee
CI: remove (future) deprecated `--preserve-env` flag
aramprice Jun 9, 2026
7305da8
CI: use explicit list with `--preserve-env`
aramprice Jun 10, 2026
d929445
CI: pass `SHLVL` to make `~ubuntu/.bash_logout` succeed
aramprice Jun 10, 2026
dfe1504
Bump os-image tgz
bosh-admin-bot Jun 10, 2026
b5a0b15
Update PR template
aramprice Jun 10, 2026
decbd76
Bump os-image tgz
bosh-admin-bot Jun 10, 2026
080edbe
Bump os-image tgz
bosh-admin-bot Jun 10, 2026
40a2bdd
Merge pull request #620 from cloudfoundry/remove-centos-cleanup-jammy
aramprice Jun 10, 2026
15e36a1
Bump os-image tgz
bosh-admin-bot Jun 10, 2026
ca5a6c7
Add instance storage discovery patterns in config
Ivaylogi98 May 4, 2026
ef51888
Add tests for InstanceStorageDevicePattern and InstanceStorageManaged…
Ivaylogi98 Jun 9, 2026
e6f4e27
Add NVMe support to Alicloud infrastructure configuration
Ivaylogi98 Jun 11, 2026
9d44ccf
bump bosh-agent/2.853.0
bosh-admin-bot Jun 11, 2026
d8b99ba
Bump os-image tgz
bosh-admin-bot Jun 11, 2026
549882c
bump bosh-agent/2.854.0
bosh-admin-bot Jun 12, 2026
d1790e3
Bump os-image tgz
bosh-admin-bot Jun 12, 2026
720d3a3
Revert "Harden monit-access-helper.sh cgroupv2 mount point detection"
beyhan Jun 12, 2026
b8134bc
Merge pull request #638 from cloudfoundry/revert-599-fix-issue-585
colins Jun 12, 2026
306b7b8
Bump os-image tgz
bosh-admin-bot Jun 12, 2026
f4e8598
Nit: fix spelling
aramprice Jun 12, 2026
ec92973
Merge branch 'ubuntu-jammy' into manual-merge-jammy2noble
aramprice Jun 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ NOTE: this repository uses a "Merge Forward" strategy

Changes should be made in the earliest applicable branch, and
merged forward through subsequent branches.
1. Create a PR into the oldest branch (`ubuntu-<short_name>`)
2. After this PR has been merged create a `merge-to-<next_short_name>` branch
3. Merge `ubuntu-<short_name>` into `merge-to-<next_short_name>`
4. Create a PR to merge `merge-to-<next_short_name>` into `ubuntu-<next_short_name>`
5. Repeat as needed for subsequent branches
1. PR should be created against the oldest stemcell branch, ex: `ubuntu-<short_name-N>`
2. After this PR has been merged create a PR to merge `ubuntu-<short_name-N>` into `ubuntu-<short_name-N+1>`
3. Repeat as needed for subsequent stemcell line branches
2 changes: 1 addition & 1 deletion bosh-stemcell/lib/shellout_types/service.rb
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ def check_service_enabled(runlevel)
stdout, stderr, status = @chroot.run("cat", "/etc/*release")
raise stderr.to_s if status != 0

raise "Cannot determine Linux distribution: #{stdout}" unless /Ubuntu/.match?(stdout)
raise "Cannot determine Linux distribution: #{stdout}" unless /Ubuntu|openSUSE/.match?(stdout)

check_is_enabled_systemctl
end
Expand Down
16 changes: 16 additions & 0 deletions bosh-stemcell/spec/stemcells/aws_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,22 @@
end
end

context "installed by bosh_aws_agent_settings" do
describe file("/var/vcap/bosh/agent.json") do
it { should be_valid_json_file }

it "sets InstanceStorageDevicePattern for NVMe instance storage" do
config = JSON.parse(subject.content)
expect(config.dig("Platform", "Linux", "InstanceStorageDevicePattern")).to eq("/dev/nvme*n1")
end

it "sets InstanceStorageManagedVolumePattern to exclude EBS volumes" do
config = JSON.parse(subject.content)
expect(config.dig("Platform", "Linux", "InstanceStorageManagedVolumePattern")).to eq("/dev/disk/by-id/nvme-Amazon_Elastic_Block_Store_*")
end
Comment thread
aramprice marked this conversation as resolved.
end
end

describe "nvme" do
describe "nvme-id finder" do
subject { file("/sbin/nvme-id") }
Expand Down
26 changes: 13 additions & 13 deletions image-metalinks/ubuntu-jammy/ubuntu-jammy.meta4
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
<metalink xmlns="urn:ietf:params:xml:ns:metalink">
<file name="ubuntu-jammy.tgz">
<hash type="sha-512">fab1ec89357516ccedd49d3c1a2f9e8db258ce7e69bb158fdd3ea825b3e2556d89606f0bbb5f83117d3b437a955998a346cfda3b0ffdf7797e4941ad4187ed2a</hash>
<hash type="sha-256">119afe900ff3339ae2f7edfd59b19582971f5d1de61e5bba3c269c8ea3233614</hash>
<hash type="sha-1">d7e7142fc0486c0a3b8a5c3b317b47dbb2fd188d</hash>
<hash type="md5">69c8530406c7669f7d99e5d8289a2b6f</hash>
<size>435214502</size>
<hash type="sha-512">b748ba44907447a03a8e161b370795221f94961f42d59684a5d3f5aef3d48aa523dca132825ce1abf983fca1fc96532c2db9bffbcf4d71714bcff63b5026d62f</hash>
<hash type="sha-256">a4fff818d92a51015e05337bc3085a06696122f2bff31cdd2053957d99b9ee25</hash>
<hash type="sha-1">ab89630e24048ea311a4ee6a2964d3e1998177ed</hash>
<hash type="md5">25d8f6bba0a5e43838922b5f704e580d</hash>
<size>435207580</size>
<url>https://storage.googleapis.com/bosh-os-images/ubuntu-jammy/ubuntu-jammy.tgz</url>
<version>1083.0.0</version>
<version>1089.0.0</version>
</file>
<file name="usn-log.json">
<hash type="sha-512">be688838ca8686e5c90689bf2ab585cef1137c999b48c70b92f67a5c34dc15697b5d11c982ed6d71be1e1e7f7b4e0733884aa97c3f7a339a8ed03577cf74be09</hash>
<hash type="sha-256">01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b</hash>
<hash type="sha-1">adc83b19e793491b1c6ea0fd8b46cd9f32e592fc</hash>
<hash type="md5">68b329da9893e34099c7d8ad5cb9c940</hash>
<size>1</size>
<hash type="sha-512">04c6305dd88f1f0fdb8c052c3161682a0320751c96e6e5b6bc0b948bd3c0745d250ff57be25a11e69c1cbc1faf49d6e4dbd9f16163ccdc6ee61f6bdb89e13732</hash>
<hash type="sha-256">52256f7644d5e043f59cd3799675e5b76577fc57b7ccac248349ec4a382b2643</hash>
<hash type="sha-1">17fb83a8835fffe0fa223470bd10451554cf9ca9</hash>
<hash type="md5">d6447fb301e142d191d4d2ce0a39ae2b</hash>
<size>8289</size>
<url>https://storage.googleapis.com/bosh-os-images/ubuntu-jammy/usn-log.json</url>
<version>1083.0.0</version>
<version>1089.0.0</version>
</file>
<generator>metalink-repository-resource/0.0.0</generator>
<published>2026-06-10T03:34:35.655940604Z</published>
<published>2026-06-12T19:44:25.082634332Z</published>
</metalink>
11 changes: 11 additions & 0 deletions stemcell_builder/stages/image_install_grub/apply.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,17 @@ add_on_exit "umount ${image_mount_point}/boot/efi"

# == Guide to variables in this script (all paths are defined relative to the real root dir, not the chroot)

# work: the base working directory outside the chroot
# eg: /mnt/stemcells/aws/xen/ubuntu/work/work
# disk_image: path to the stemcell disk image
# eg: /mnt/stemcells/aws/xen/ubuntu/work/work/aws-xen-ubuntu.raw
# device: path to the loopback device mapped to the entire disk image
# eg: /dev/loop0
# loopback_root_dev: device node mapped to the main partition in disk_image
# eg: /dev/mapper/loop0p1
# image_mount_point: place where loopback_root_dev is mounted as a filesystem
# eg: /mnt/stemcells/aws/xen/ubuntu/work/work/mnt

# Generate random password
random_password=$(tr -dc A-Za-z0-9_ < /dev/urandom | head -c 16)

Expand Down
Loading