Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1686919
Summary: | Issues with cloud/iot images due to not being able to specify msdos partitions when underlying host is booted with UEFI | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Peter Robinson <pbrobinson> |
Component: | python-blivet | Assignee: | Blivet Maintenance Team <blivet-maint-list> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 30 | CC: | amulhern, awilliam, blivet-maint-list, gmarr, mkolman, pbrobinson, robatino, rvykydal, vponcova, vtrefny |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | AcceptedBlocker | ||
Fixed In Version: | python-blivet-3.1.3-2.fc30 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2019-03-12 20:00:52 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1574713 |
Description
Peter Robinson
2019-03-08 16:33:39 UTC
Proposed as a Blocker for 30-beta by Fedora user pbrobinson using the blocker tracking app because: Issues with both IoT and cloud images (and likely FCoS). Define 'issue' - what's the practical upshot of this exactly? Thanks! (In reply to Adam Williamson from comment #2) > Define 'issue' - what's the practical upshot of this exactly? Thanks! Sorry, should have been more explicit. The AWS images don't boot due to the default change from msdos to GPT when booting as UEFI. AWS doesn't support GPT partition for Linux. Thanks. I am somewhat concerned about the implication of this change in other scenarios - see https://github.com/storaged-project/blivet/pull/764#issuecomment-471003146 . python-blivet-3.1.3-2.fc30 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-2fee6bf706 python-blivet-3.1.2-3.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-9dc9d64b2f python-blivet-3.1.3-2.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-2fee6bf706 Sorry, a bit late, but what do you mean by: "The AWS images don't boot due to the default change from msdos to GPT when booting as UEFI" ? There was no "change". anaconda has always defaulted to GPT for UEFI images. Is there actually some scenario here where something worked in Fedora 29 but does not in Fedora 30, or is this some new situation we now want to support? (In reply to Adam Williamson from comment #8) > Sorry, a bit late, but what do you mean by: > > "The AWS images don't boot due to the default change from msdos to GPT when > booting as UEFI" > > ? There was no "change". anaconda has always defaulted to GPT for UEFI > images. Is there actually some scenario here where something worked in > Fedora 29 but does not in Fedora 30, or is this some new situation we now > want to support? Details in the referenced rel-eng ticket: https://pagure.io/releng/issue/8197 OK, never mind, I figured it out from the releng ticket. For the record, it appears we have always built our images intended for the cloud (that is, not just our Cloud images, but any image we build intended to boot in cloud environments) as BIOS-native until recently, when a change landed in oz: https://github.com/clalancette/oz/pull/269 which builds them as UEFI-native instead (apparently in order to allow the use of Secure Boot for improved security). However, EC2 does not support UEFI-on-GPT for anything but Windows (even though this is how just about every real UEFI system ever is configured), requiring UEFI-on-MBR (a setup that otherwise just about nobody uses). So the result is we are now building UEFI-native cloud images, but they don't boot on EC2 because they are GPT-labelled and Amazon doesn't support that. There are obviously at least two possible resolutions to this: 1) Try and set things up so we can build UEFI-on-MBR images that work, and hopefully not break anything else in the process 2) Just go back to building BIOS-on-MBR images like before releng was initially leaning towards 2), but pbrobinson asked for 1), and that's what this bug is trying to achieve. Discussed during the 2019-03-11 blocker review meeting: [1] The decision to classify this bug as an "AcceptedBlocker" was made as it violates the following criteria: "...Release-blocking cloud images must boot in the Fedora OpenStack Cloud and in Amazon EC2." To be clear, we block on the images not booting: if UEFI-on-MBR cannot be made to work, reverting to BIOS-on-MBR would also resolve the blocker. [1] https://meetbot.fedoraproject.org/fedora-blocker-review/2019-03-11/f30-blocker-review.2019-03-11-16.04.txt python-blivet-3.1.2-3.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-9dc9d64b2f python-blivet-3.1.3-2.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report. python-blivet-3.1.2-3.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report. python-blivet-3.1.2-3.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report. |