Skip to content

Inital Resolute Raccoon stemcell changes#497

Draft
mkocher wants to merge 1 commit intoubuntu-noblefrom
feat/mk/ubuntu-resolute
Draft

Inital Resolute Raccoon stemcell changes#497
mkocher wants to merge 1 commit intoubuntu-noblefrom
feat/mk/ubuntu-resolute

Conversation

@mkocher
Copy link
Copy Markdown
Member

@mkocher mkocher commented Mar 26, 2026

Note

This PR is made against the Noble branch in order to facilitate reviewing the PR. Upon approval it will be pushed as new ubuntu-resolute branch.

This is a work in progress Resolute Raccoon stemcell. It can build a warden stemcell and with some relatively minor release changes to garden-runc, pxc, and capi releases it can compile and deploy a cf-deployment environment.

Feedback about changes we should make in this stemcell line is welcome. At the moment there are no large changes like cgroupsv2 or systemd planned.

It's worth noting that Resolute brings in the rust rewrite of coreutils. Some recent changes to the install utility broke pxc compliation, and may break other releases. See uutils/coreutils#11469 for more information.

ENV RUBY_SHA256="d2f4577306e6dd932259693233141e5c3ec13622c95b75996541b8d5b68b28b4"
ENV RUBY_VERSION="3.2.0"
ENV RUBY_SHA256="a64a8a910ac2f28834b2170dedea688f06cbc6431fcd65eb18cc49ddbf3826ae"
ENV RUBY_VERSION="3.2.10"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ruby 3.2 will be EOL on 2026-03-31
ref: https://endoflife.date/ruby


## Ruby version

The image installs Ruby 3.2.10 via `ruby-install` and manages it with `chruby`. Run `source /usr/local/share/chruby/chruby.sh && chruby 3.2.10` before any `bundle` or `rake` commands.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

source $base_dir/lib/prelude_apply.bash
source $base_dir/etc/settings.bash

# TODO: Decide if we want to include runit (which provides chpst) or break a lot of releases and tell them to use BPM or setpriv
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My vote is to provide a shim that warns to STDERR and have AI pr changes across the CF org.

debs="libssl-dev lsof strace bind9-host dnsutils tcpdump iputils-arping \
curl wget bison libreadline6-dev rng-tools \
libxml2 libxml2-dev libxslt1.1 libxslt1-dev zip unzip \
libxml2-16 libxml2-dev libxslt1.1 libxslt1-dev zip unzip \
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does libxml2-16 represent latest in 26.04, or is this pulling in an older version for compatiblity?

git clone git@github.com:cloudfoundry/bosh-linux-stemcell-builder.git
cd bosh-linux-stemcell-builder
git checkout ubuntu-noble/master
git checkout ubuntu-resolute/1.x
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: I think the branch here should be ubuntu-resolute

Nit: Consider using git switch <branch>


```bash
bosh upload-stemcell tmp/bosh-stemcell-0.0.8-vsphere-esxi-ubuntu-noble-go_agent.tgz
bosh upload-stemcell tmp/bosh-stemcell-0.0.8-vsphere-esxi-ubuntu-resolute-go_agent.tgz
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: noble has dropped -go_agent from the naming, though the current readme is out of date.

@aramprice
Copy link
Copy Markdown
Member

I'm stoked to see this progress, nice work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants