(→Owner) |
|||
(26 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
= IoT Simplified Installer = | = IoT Simplified Installer = | ||
== Summary == | == Summary == | ||
Offer Fedora IoT users a new method to create and deploy customized Fedora IoT disk images using a new installer called Simplified Installer. | |||
== Owner == | == Owner == | ||
* Name: [[User:runcom| Antonio Murdaca]], [[User:pwhalen| Paul Whalen]] | |||
* Email: amurdaca@redhat.com, pwhalen@fedoraproject.org | |||
* Name: [[User:runcom| Antonio Murdaca]] | |||
* Email: pwhalen@fedoraproject.org | |||
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | <!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | ||
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | * FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | ||
Line 24: | Line 13: | ||
== Current status == | == Current status == | ||
[[Category: | [[Category:ChangeAcceptedF38]] | ||
<!-- When your change proposal page is completed and ready for review and announcement --> | <!-- When your change proposal page is completed and ready for review and announcement --> | ||
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler --> | <!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler --> | ||
Line 31: | Line 20: | ||
[[Category:SelfContainedChange]] | [[Category:SelfContainedChange]] | ||
* Targeted release: [https://docs.fedoraproject.org/en-US/releases/f38/ Fedora Linux 38] | * Targeted release: [https://docs.fedoraproject.org/en-US/releases/f38/ Fedora Linux 38] | ||
Line 41: | Line 29: | ||
ON_QA -> change is fully code complete | ON_QA -> change is fully code complete | ||
--> | --> | ||
* FESCo issue: | * [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/52YNUJ3IY2MVNTGYSGFNFOOVMGAKDK4H/ devel thread] | ||
* Tracker bug: | * FESCo issue: [https://pagure.io/fesco/issue/2946 #2946] | ||
* Release notes tracker: | * Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2166689 #2166689] | ||
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/964 #964] | |||
== Detailed Description == | == Detailed Description == | ||
The Fedora IoT Simplified Installer will use coreos-installer to write an OStree raw image straight to a disk specified in a kernel argument, without the need for a kickstart or user interaction. This type of installation is ideal for devices connected at the edge where connectivity can be slow or intermittent. It offers the ability to configure the system via osbuild itself, FDO and Ignition. | |||
== Feedback == | == Feedback == | ||
Line 52: | Line 41: | ||
== Benefit to Fedora == | == Benefit to Fedora == | ||
The addition of the Fedora IoT Simplified Installer will benefit IoT users by allowing them to create customized disk images for use on their edge devices. This feature is already available downstream, adding it to Fedora will once again bring Fedora back to the true upstream of RHEL for edge and allows testing and adoption of new functionality like FIDO Device Onboarding. | |||
== Scope == | == Scope == | ||
* Proposal owners: | * Proposal owners: | ||
** Test building Fedora IoT Simplified Installer with `osbuild-composer` | |||
** Update Fedora IoT documentation with usage instructions. | |||
<!-- What work do the feature owners have to accomplish to complete the feature in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | <!-- What work do the feature owners have to accomplish to complete the feature in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | ||
Line 88: | Line 53: | ||
* Release engineering: [https://pagure.io/releng/issues #Releng issue number] <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | * Release engineering: [https://pagure.io/releng/issues #Releng issue number] <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | ||
** N/A (not a System Wide Change) | |||
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)? Is a mass rebuild required? include a link to the releng issue. | <!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)? Is a mass rebuild required? include a link to the releng issue. | ||
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication --> | The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication --> | ||
Line 101: | Line 67: | ||
== Upgrade/compatibility impact == | == Upgrade/compatibility impact == | ||
* Not applicable to this change. | |||
== How To Test == | == How To Test == | ||
Testable by installing `osbuild-composer` in Fedora 40 and using the command line tool or the Cockpit web interface to create a Fedora IoT Simplified Installer iso to deploy a UEFI enabled edge device. | |||
<!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this change implementation is expected to pass when it is done. If it needs to be tested with different hardware or software configurations, indicate them. The more specific you can be, the better the community testing can be. | <!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this change implementation is expected to pass when it is done. If it needs to be tested with different hardware or software configurations, indicate them. The more specific you can be, the better the community testing can be. | ||
Line 122: | Line 86: | ||
<!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | <!-- REQUIRED FOR SYSTEM WIDE CHANGES --> | ||
== User Experience == | == User Experience == | ||
This change will greatly enhance the Fedora IoT user experience by allowing users to utilize `osbuild-composer` and blueprints to create customized Fedora IoT deployments and leverage new features like FIDO Device Onboarding for secure zero touch device onboarding of edge devices as well as Ignition to configure the device once it starts. | |||
<!-- If this change proposal is noticeable by users, how will their experiences change as a result? | <!-- If this change proposal is noticeable by users, how will their experiences change as a result? | ||
Line 137: | Line 101: | ||
== Dependencies == | == Dependencies == | ||
N/A (not a System Wide Change) | |||
== Contingency Plan == | == Contingency Plan == | ||
* Contingency deadline: Beta | |||
* Blocks release? No. | |||
* Contingency | * Blocks product? No. | ||
* | |||
* Blocks | |||
== Documentation == | == Documentation == | ||
* Usage documentation to be written and included in the [https://docs.fedoraproject.org/en-US/iot/user-guide/ Fedora IoT user guide]. | |||
== Release Notes == | == Release Notes == |
Latest revision as of 15:45, 10 January 2024
IoT Simplified Installer
Summary
Offer Fedora IoT users a new method to create and deploy customized Fedora IoT disk images using a new installer called Simplified Installer.
Owner
- Name: Antonio Murdaca, Paul Whalen
- Email: amurdaca@redhat.com, pwhalen@fedoraproject.org
Current status
- Targeted release: Fedora Linux 38
- Last updated: 2024-01-10
- devel thread
- FESCo issue: #2946
- Tracker bug: #2166689
- Release notes tracker: #964
Detailed Description
The Fedora IoT Simplified Installer will use coreos-installer to write an OStree raw image straight to a disk specified in a kernel argument, without the need for a kickstart or user interaction. This type of installation is ideal for devices connected at the edge where connectivity can be slow or intermittent. It offers the ability to configure the system via osbuild itself, FDO and Ignition.
Feedback
Benefit to Fedora
The addition of the Fedora IoT Simplified Installer will benefit IoT users by allowing them to create customized disk images for use on their edge devices. This feature is already available downstream, adding it to Fedora will once again bring Fedora back to the true upstream of RHEL for edge and allows testing and adoption of new functionality like FIDO Device Onboarding.
Scope
- Proposal owners:
- Test building Fedora IoT Simplified Installer with
osbuild-composer
- Update Fedora IoT documentation with usage instructions.
- Test building Fedora IoT Simplified Installer with
- Other developers:
- Release engineering: #Releng issue number
- N/A (not a System Wide Change)
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with Objectives:
Upgrade/compatibility impact
- Not applicable to this change.
How To Test
Testable by installing osbuild-composer
in Fedora 40 and using the command line tool or the Cockpit web interface to create a Fedora IoT Simplified Installer iso to deploy a UEFI enabled edge device.
User Experience
This change will greatly enhance the Fedora IoT user experience by allowing users to utilize osbuild-composer
and blueprints to create customized Fedora IoT deployments and leverage new features like FIDO Device Onboarding for secure zero touch device onboarding of edge devices as well as Ignition to configure the device once it starts.
Dependencies
N/A (not a System Wide Change)
Contingency Plan
- Contingency deadline: Beta
- Blocks release? No.
- Blocks product? No.
Documentation
- Usage documentation to be written and included in the Fedora IoT user guide.