|
| 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