Skip to content

Commit 0ed9e79

Browse files
committed
RFC for the Noble Numbat Ubuntu LTS Adoption as CF OS
1 parent 71840d6 commit 0ed9e79

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

toc/rfc/rfc-draft-noble-os.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Meta
2+
[meta]: #meta
3+
- Name: Support Noble Numbat (24.04) as the CF Linux
4+
- Start Date: 2024-03-01
5+
- Author: @beyhan
6+
- Contributing Authors: @rkoster, @jochenehret
7+
- Status: Draft
8+
- RFC Pull Request: (fill in with PR link after you submit it)
9+
10+
11+
## Summary
12+
13+
The CFF community should add support for Noble Numbat (24.04) as CF Operating System.
14+
15+
## Problem
16+
17+
The current Operating System for CF is Jammy Jellyfish (22.04), which has the end of standard support planned for 2027.06. The next planned long term support (LTS) releases for Ubuntu are Noble Numbat (24.04) and most probably one in 26.04 because Ubuntu has a two year lifecycle for LTS releases. If we skip the Noble Numbat support we will have approximately one year to implement the support and adoption for the next LTS release. In the past the CFF community decided to [skip Ubuntu Focal](https://github.com/cloudfoundry/community/blob/main/toc/rfc/rfc-0001-jammy-os.md) and move directly to Jammy Jellyfish (22.04) LTS, which turned out to be quite challenging due to:
18+
- The short time available for the overall execution
19+
- The implementation effort is unknown upfront because it depends on the changes introduced with the new OS version
20+
- Almost impossible to introduce backwards incompatible changes like removal of unneeded libraries because of the short time available for validation and adoption
21+
22+
23+
## Proposal
24+
25+
The CFF community should not skip the Noble Numbat (24.04) release and work on publishing a stemcell line based on it, starting in March or April of 2024. The Slack channel [bosh-noble](https://cloudfoundry.slack.com/archives/C06HTDT78N9) should be used for communication around this effort.
26+
27+
## Workstreams
28+
29+
The major milestones have been documented below in more details per working group.
30+
31+
### Foundational Infrastructure WG
32+
33+
The Foundational Infrastructure Working Group is responsible for making new stemcells. As soon as Noble Numbat (24.04) packages from Ubuntu are available the WG can start working on the new stemcell. The effort in the FI WG includes following rough list of steps:
34+
- Extend [bosh-linux-stemcell-builder](https://github.com/cloudfoundry/bosh-linux-stemcell-builder) for Noble Numbat
35+
- Noble Numbat stemcell is produce by CI
36+
- BOSH agent works
37+
- BOSH Director works
38+
- BOSH acceptance tests run successfully
39+
- Make a 0.x beta version of the stemcell available for CFF community validation
40+
- After successful validation in the community publish 1.x GA stemcell version on [bosh.io](http://bosh.io)
41+
42+
43+
The end of planned support for Jammy Jellyfish (22.04) is 06.2027. That is why for Noble Numbat we can take some time to look into topics from the [wish list](https://github.com/cloudfoundry/bosh-linux-stemcell-builder/milestone/1). The RFC suggests targeting a beta stemcell available for the end of Q3 2024, which could be used by the App Runtime Deployment for validation.
44+
45+
### App Runtime Deployments WG
46+
47+
Once initial confidence has been gained by validating the Noble Numbat stemcell against the BOSH director it is time to validate against cf-deployment. Just like with the BOSH director, an automation should be set up to run the CATS test suite against a Cloud Foundry environment which uses the beta 0.x version of the Noble Numbat stemcell provided by the FI WG. GCP will be used as the initial validation environment but if required validation on AWS could be added. Issues discovered by this validation should be distributed to the related CF components. It is their responsibility to address them. If CF components want to have faster feedback on Noble Numbat issues they can add their own validation. When the cf-deployment is successful the FI WG will release the 1.x GA version of the Noble Numbat stemcell.

0 commit comments

Comments
 (0)