Pbrobinson (talk | contribs) (Created page with "= Fedora IoT Bootable Containers {{Change_Proposal_Banner}} == Summary == Fedora IoT uses OSTree to provide an OS suitable for Edge and IoT usecases, Ostree Native Container or Bootable Containers, are a new and interesting mechanism for both building and delivering OSTree content. This brings this initiative to Fedora IoT to enable other means of users consuming Fedora IoT. == Owner == <!-- For change proposals to qualify as self-contained, owners of all affected p...") |
(→Owner) |
||
Line 12: | Line 12: | ||
--> | --> | ||
* Name: [[User:pbrobinson| Peter Robinson]] | * Name: [[User:pbrobinson| Peter Robinson]] | ||
* Name: [[User:pwhalen| | * Name: [[User:pwhalen| Paul Whalen]] | ||
<!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. --> | <!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. --> | ||
* Email: <pbrobinson@fedoraproject.org> | * Email: <pbrobinson@fedoraproject.org> | ||
Line 19: | Line 19: | ||
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | * FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | ||
--> | --> | ||
== Current status == | == Current status == |
Revision as of 16:15, 16 January 2024
= Fedora IoT Bootable Containers
Summary
Fedora IoT uses OSTree to provide an OS suitable for Edge and IoT usecases, Ostree Native Container or Bootable Containers, are a new and interesting mechanism for both building and delivering OSTree content. This brings this initiative to Fedora IoT to enable other means of users consuming Fedora IoT.
Owner
- Name: Peter Robinson
- Name: Paul Whalen
- Email: <pbrobinson@fedoraproject.org>
- Email: <pwhalen@fedoraproject.org>
Current status
- Targeted release: Fedora Linux 40
- Last updated: 2024-01-16
- [<will be assigned by the Wrangler> devel thread]
- FESCo issue: <will be assigned by the Wrangler>
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
Fedora IoT uses OSTree to provide an OS suitable for Edge and IoT usecases, Ostree Native Container or Bootable Containers, are a new and interesting mechanism for both building and delivering OSTree content. This brings this initiative to Fedora IoT to enable other means of users consuming Fedora IoT.
Feedback
Benefit to Fedora
This benefits Fedora IoT users by being able to use container technologies in the build pipelines and OS definitions. It allows users to consume Fedora IoT in different ways that may better suit their environment and ecosystem allowing wider adoption. This is an expansion of the technologies available and there is no requirement for users to change.
This will deliver two bootc containers for Fedora IoT users, firstly a cut down minimal version for users to use as a base to build their own vision of Fedora IoT and well as the traditional Fedora IoT user experience.
Scope
- Proposal owners:
The proposal owners will
- Enable the creation of bootable containers artifacts in pungi
- Work with the osbuild team to ensure artifacts are produced
- Test to ensure the user experience is what's expected
- Other developers:
- Release engineering: #Releng issue number
There's no direct requirement from release engineering. We may need some adjustment to the koji-osbuild policy.
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with Community Initiatives:
Upgrade/compatibility impact
There is no upgrade impact, this is a new means of deployment of Fedora IoT, existing users and artifacts will continue to work as usual.
How To Test
There will be new bootc containers published, once they are enabled we will update documentation on how to use and consume them and ways to provide feedback.
User Experience
There will be a new user experience available for new deployments of Fedora IoT as well as for upgrades where users wish to be able to pull updates via a container registry.
Dependencies
There's some dependencies on in-progress work in osbuild which we are coordinating with the osbuild team.
Contingency Plan
The contingency plan is to delay shipping OSTree bootable containers if we run into issues with producing them.
Documentation
The Fedora IoT docs will be updated as part of this change.
Release Notes
TBD.