Wiki -> https://fedoraproject.org/wiki/Changes/Fedora_IoT_Bootable_Container

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== 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: [[User:pbrobinson| Peter Robinson]]
* Name: [[User:pwhalen| Paul Whalen]]
* Email: <pbrobin...@fedoraproject.org>
* Email: <pwha...@fedoraproject.org>


== 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: [https://pagure.io/releng/issues #Releng issue
number] <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
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.


-- 
Aoife Moloney

Fedora Operations Architect

Fedora Project

Matrix: @amoloney:fedora.im

IRC: amoloney
--
_______________________________________________
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to