add Ubuntu Resolute Raccoon RFC#1498
Conversation
|
|
||
| ### What the Resolute Stemcell Is NOT Changing | ||
|
|
||
| - **`monit` remains supported**: All BOSH jobs currently managed by monit will continue to work on the Resolute stemcell. Introducing a `monit` alternative is a worthy goal and something the RFC author plans to write an RFC for. However it does not need to be coupled with the release of the Resolute stemcell as it will be an additive change. At that point `monit` deprecation should be announced and it should be removed in the next stemcell line. |
There was a problem hiding this comment.
This was announced as an intention for noble, so by this logic it should be removed in Resolute.
There was a problem hiding this comment.
Somebody's got to do the work to ship a replacement, then there then needs to be a transition period for releases, and then we can remove monit.
I've started exploring this with a PoC and am working on an RFC for it.
There was a problem hiding this comment.
+1 to having a transition period. It would be nice to remove monit already in Resolute, but we don't have an alternative yet, and I also think it would be too short notice to remove it in Resolute in the current situation.
|
|
||
| ### What the Resolute Stemcell Is NOT Changing | ||
|
|
||
| - **`monit` remains supported**: All BOSH jobs currently managed by monit will continue to work on the Resolute stemcell. Introducing a `monit` alternative is a worthy goal and something the RFC author plans to write an RFC for. However it does not need to be coupled with the release of the Resolute stemcell as it will be an additive change. At that point `monit` deprecation should be announced and it should be removed in the next stemcell line. |
There was a problem hiding this comment.
+1 to having a transition period. It would be nice to remove monit already in Resolute, but we don't have an alternative yet, and I also think it would be too short notice to remove it in Resolute in the current situation.
| - Extend `bosh-linux-stemcell-builder` for Ubuntu Resolute Raccoon 26.04 | ||
| - Validate that the BOSH agent works correctly on the new OS | ||
| - Set up CI pipelines producing `0.x` alpha stemcell builds | ||
| - Publish `0.x` alpha stemcells to [bosh.io](https://bosh.io) for community-wide validation |
There was a problem hiding this comment.
I will vote to publish the alpha stemcell after "Validate that a BOSH Director deploys successfully and BOSH Acceptance Tests pass". With this we will avoid App Runtime Deployment WG looking into similar issues which we will discover by validating bosh director deployment.
|
|
||
| Once the `0.x` alpha stemcell is validated against the BOSH Director: | ||
|
|
||
| - Set up cf-deployment validation against the Resolute alpha stemcell |
There was a problem hiding this comment.
If the intention is to have Resolute GA before the EOL of Jammy, we should mention that the community will need to support three stemcell lines in parallel until Jammy's EOL, and cf-deployment will need to have validation for all three of them.
There was a problem hiding this comment.
Supporting three stemcells is basically possible, but will of course increase cost as we need yet another validation environment.
| - Set up CI pipelines producing `0.x` alpha stemcell builds | ||
| - Publish `0.x` alpha stemcells to [bosh.io](https://bosh.io) for community-wide validation | ||
| - Validate that a BOSH Director deploys successfully and BOSH Acceptance Tests pass | ||
| - Publish release notes and a migration guide alongside the `1.x` GA release |
There was a problem hiding this comment.
Like for Noble the GA version should be released after the successful validation with cf-deployment. We have the Noble description in https://github.com/cloudfoundry/community/blob/main/toc/rfc/rfc-0026-noble-os.md#app-runtime-deployments-wg.
|
RFC looks good from my perspective (ARD WG). As soon as the new stemcell is available, we can set up an additional environment to deploy CF on Raccoon and run CATs. We would provide an ops file to opt-in for the new stemcell. The migration to Noble and cflinuxfs5 is still ongoing, so it's too early to communicate a clear timeline for the Raccoon adoption. |
See this RFC in Rendered Markdown
Summary
The CF community should add support for Ubuntu Resolute Raccoon (26.04 LTS) as the next CF Linux operating system. This RFC proposes producing a Resolute-based BOSH stemcell, validating it across the CF component ecosystem, and providing a clear migration path for release authors and operators—particularly for the removal of the runit package, which is likely the most impactful change the stemcell itself introduces.