From Fedora Project Wiki
(adding release notes tracker)
 
(23 intermediate revisions by 4 users not shown)
Line 1: Line 1:


= IoT Simplified Installer =
= IoT Simplified Provisioning =


{{Change_Proposal_Banner}}


== Summary ==
== Summary ==
Offer Fedora IoT users a new, non-release blocking deliverable to deploy and configure Fedora IoT systems using a new provisioning tool called the Simplified Installer.
Offer Fedora IoT users a new, non-release blocking deliverable to deploy and configure Fedora IoT systems using a new tool called Simplified Provisioning.


== Owner ==
== Owner ==
Line 12: Line 11:
This should link to your home wiki page so we know who you are.  
This should link to your home wiki page so we know who you are.  
-->
-->
* Name: [[User:pwhalen| Paul Whalen]]
* 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. -->
* Email: pwhalen@fedoraproject.org
* Email: <your email address so we can contact you, invite you to meetings, etc. Please provide your Bugzilla email address if it is different from your email in FAS>
 
* Name: [[User:djachimo| David Jachimowicz]]
* Email: djachimo@redhat.com
 
<!--- 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>
-->
-->


== Current status ==
== Current status ==
[[Category:ChangePageIncomplete]]
[[Category:ChangeAcceptedF40]]
<!-- 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 32:
<!-- [[Category:SystemWideChange]] -->
<!-- [[Category:SystemWideChange]] -->


* Targeted release: [https://docs.fedoraproject.org/en-US/releases/f<VERSION>/ Fedora Linux <VERSION>]
* Targeted release: [https://docs.fedoraproject.org/en-US/releases/f40/ Fedora Linux 40]
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Last updated: <!-- this is an automatic macro — you don't need to change this line -->  {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page  
Line 39: Line 40:
ON_QA -> change is fully code complete
ON_QA -> change is fully code complete
-->
-->
* [<will be assigned by the Wrangler> devel thread]
* [https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/CGDUVZBQDUMJWD6XIRK7A2EEZ6YVQK6O/ Announced]
* FESCo issue: <will be assigned by the Wrangler>
* [https://discussion.fedoraproject.org/t/f40-change-proposal-iot-simplified-provisioning-self-contained/101964 Discussion thread]
* Tracker bug: <will be assigned by the Wrangler>
* FESCo issue: [https://pagure.io/fesco/issue/3164 #3164]
* Release notes tracker: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2263304 #2263304]
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1088 #1088]


== Detailed Description ==
== Detailed Description ==
The Fedora IoT Simplified Installer uses the 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. This new, non-release blockingeasi deliverable offers users the ability to easily configure the system with Fido Device Onboarding or with Ignition and allows for headless, unattended installations.
The Fedora IoT Simplified Provisioning tool uses the `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. This new, non-release blocking deliverable, offers users the ability to easily configure the system with Fido Device Onboarding or Ignition and allows for headless, secure, zero touch installations including optional automated disk encryption with enrollment into TPM2.


== Feedback ==
== Feedback ==
Line 51: Line 53:


== Benefit to Fedora ==
== Benefit to Fedora ==
The addition of the Fedora IoT Simplified Installer deliverable will benefit IoT users by allowing them to easily deploy Fedora IoT systems and leverage existing tools like Fido Device Onboarding and Ignition for configuration.
The addition of the Fedora IoT Simplified Provisioning deliverable will benefit IoT users by allowing them to easily deploy Fedora IoT systems and leverage existing tools like Fido Device Onboarding and Ignition for configuration.


== Scope ==
== Scope ==
* Proposal owners:
* Proposal owners:
** Test building the new deliverable in Fedora infrastructure.  
** Test building the new deliverable in Fedora infrastructure as part of the IoT compose process.  
** Update Fedora IoT documentation with usage details.  
** Update Fedora IoT documentation with usage details.
** Update website so users can download artifacts.


* Other developers: <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Other developers: <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* N/A
* N/A


* Release engineering: [https://pagure.io/releng/issues #Releng issue number] <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Release engineering: N/A (not needed for this Change)


* Policies and guidelines: N/A (not needed for this Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Policies and guidelines: N/A (not needed for this Change) <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
Line 67: Line 70:
* Trademark approval: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)


* Alignment with Community Initiatives:  
* Alignment with Community Initiatives:


== Upgrade/compatibility impact ==
== Upgrade/compatibility impact ==
Line 76: Line 79:


== User Experience ==
== User Experience ==
This change will enhance the Fedora IoT user experience by allowing users to easily customize 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.
This change will enhance the Fedora IoT user experience by allowing users to easily customize Fedora IoT deployments and leverage new technologies like FIDO Device Onboarding for secure zero touch device onboarding of edge devices as well as Ignition to configure the device.


== Dependencies ==
== Dependencies ==

Latest revision as of 20:24, 28 February 2024

IoT Simplified Provisioning

Summary

Offer Fedora IoT users a new, non-release blocking deliverable to deploy and configure Fedora IoT systems using a new tool called Simplified Provisioning.

Owner


Current status

Detailed Description

The Fedora IoT Simplified Provisioning tool uses the 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. This new, non-release blocking deliverable, offers users the ability to easily configure the system with Fido Device Onboarding or Ignition and allows for headless, secure, zero touch installations including optional automated disk encryption with enrollment into TPM2.

Feedback

Benefit to Fedora

The addition of the Fedora IoT Simplified Provisioning deliverable will benefit IoT users by allowing them to easily deploy Fedora IoT systems and leverage existing tools like Fido Device Onboarding and Ignition for configuration.

Scope

  • Proposal owners:
    • Test building the new deliverable in Fedora infrastructure as part of the IoT compose process.
    • Update Fedora IoT documentation with usage details.
    • Update website so users can download artifacts.
  • Other developers:
  • N/A
  • Release engineering: N/A (not needed for this Change)
  • 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

  • Not applicable to this change.

How To Test

  • Testable by downloading the new ISO and deploying to a UEFI enabled edge device.

User Experience

This change will enhance the Fedora IoT user experience by allowing users to easily customize Fedora IoT deployments and leverage new technologies like FIDO Device Onboarding for secure zero touch device onboarding of edge devices as well as Ignition to configure the device.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency deadline: Beta
  • Blocks release? No.
  • Blocks product? No.


Documentation

Release Notes