(Initial page) |
m (Update) |
||
Line 7: | Line 7: | ||
== Owner == | == Owner == | ||
* Name: [[User:Siosm| Timothée Ravier]], [[User:Tpopela| Tomáš Popela]] | |||
* Email: siosm@fedoraproject.org, tpopela@fedoraproject.org | |||
* FESCo shepherd: [[User:Ngompa| Neal Gompa]] ngompa@fedoraproject.org | |||
* Name: [[User: | |||
* Email: | |||
* FESCo shepherd: [[User: | |||
== Current status == | == Current status == | ||
Line 28: | Line 20: | ||
<!-- Select proper category, default is Self Contained Change --> | <!-- Select proper category, default is Self Contained Change --> | ||
[[Category:SelfContainedChange]] | [[Category:SelfContainedChange]] | ||
* Targeted release: [[Releases/ | * Targeted release: [[Releases/37 | Fedora Linux 37 ]] | ||
* Last updated: | * Last updated: {{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 | ||
Bugzilla state meanings: | Bugzilla state meanings: | ||
Line 44: | Line 35: | ||
== Detailed Description == | == Detailed Description == | ||
<!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. --> | <!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. --> | ||
https://github.com/fedora-silverblue/issue-tracker/issues/232 | |||
== Feedback == | == Feedback == | ||
Line 49: | Line 42: | ||
== Benefit to Fedora == | == Benefit to Fedora == | ||
This will make Fedora Silverblue/Kinoite more robust to accidental damage from users. | |||
== Scope == | == Scope == | ||
Line 88: | Line 56: | ||
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 --> | ||
* Policies and guidelines: 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) | * Trademark approval: N/A (not needed for this Change) | ||
* Alignment with Objectives: N/A | |||
* Alignment with Objectives: | |||
== Upgrade/compatibility impact == | == Upgrade/compatibility impact == | ||
Line 104: | Line 67: | ||
== How To Test == | == How To Test == | ||
Only try the following if you are confortable debugging an un-bootable system and have made backups! | |||
- | |||
< | <nowiki> | ||
$ sudo rpm-ostree kargs --append-if-missing=rw | |||
$ sudo ostree config --repo=/sysroot/ostree/repo set "sysroot.readonly" "true" | |||
$ sudo systemctl reboot | |||
</nowiki> | |||
Note that you can not "rollback" to the previous deployment to undo this change. You will have to boot into a Live ISO and edit the config file in the ostree repo to remove this config option. | |||
== User Experience == | == User Experience == | ||
There should be no visible change in user experience. | |||
== Dependencies == | == Dependencies == | ||
Requires changes in Anaconda (config?) to set default kargs and property on ostree repo. | |||
== Contingency Plan == | == Contingency Plan == | ||
Revert the change before the release. | |||
== Documentation == | == Documentation == | ||
N/A (not a System Wide Change) | N/A (not a System Wide Change) | ||
== Release Notes == | == Release Notes == | ||
TODO | |||
<!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | <!-- The Fedora Release Notes inform end-users about what is new in the release. Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ --> | ||
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this change, indicate them here. A link to upstream documentation will often satisfy this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. | <!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns. If there are any such changes involved in this change, indicate them here. A link to upstream documentation will often satisfy this need. This information forms the basis of the release notes edited by the documentation team and shipped with the release. |
Revision as of 20:12, 24 January 2022
Enable read only /sysroot
for Fedora Silverblue & Kinoite
Summary
Owner
- Name: Timothée Ravier, Tomáš Popela
- Email: siosm@fedoraproject.org, tpopela@fedoraproject.org
- FESCo shepherd: Neal Gompa ngompa@fedoraproject.org
Current status
- Targeted release: Fedora Linux 37
- Last updated: 2022-01-24
- 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
https://github.com/fedora-silverblue/issue-tracker/issues/232
Feedback
Benefit to Fedora
This will make Fedora Silverblue/Kinoite more robust to accidental damage from users.
Scope
- Proposal owners:
- Other developers:
- Release engineering: #Releng issue number
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with Objectives: N/A
Upgrade/compatibility impact
How To Test
Only try the following if you are confortable debugging an un-bootable system and have made backups!
$ sudo rpm-ostree kargs --append-if-missing=rw $ sudo ostree config --repo=/sysroot/ostree/repo set "sysroot.readonly" "true" $ sudo systemctl reboot
Note that you can not "rollback" to the previous deployment to undo this change. You will have to boot into a Live ISO and edit the config file in the ostree repo to remove this config option.
User Experience
There should be no visible change in user experience.
Dependencies
Requires changes in Anaconda (config?) to set default kargs and property on ostree repo.
Contingency Plan
Revert the change before the release.
Documentation
N/A (not a System Wide Change)
Release Notes
TODO