|
Bugzilla – Full Text Bug Listing |
| Summary: | boot from multipath fails | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Dinar Valeev <dvaleev> |
| Component: | YaST2 | Assignee: | YaST Team <yast-internal> |
| Status: | RESOLVED FIXED | QA Contact: | Jiri Srain <jsrain> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | aschnell, dimstar, dvaleev, jreidinger, mjwolf, normand, shundhammer |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | PowerPC-64 | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: |
dracut.log
yast logs |
||
|
Description
Dinar Valeev
2015-07-03 15:48:26 UTC
Please provide YaST logs. Created attachment 640267 [details]
dracut.log
This log shows, multipath is not enabled in initrd.
YaST logs will come shortly
Created attachment 640279 [details]
yast logs
Thanks for the logs. The YaST log shows that multipath is enabled during installation. So this looks like a dracut issue to me. well, 2015-07-07 09:16:59 <1> (none)(2509) [zypp::posttrans++] RpmPostTransCollector.cc(executeScripts):94 dracut module 'multipath' will not be installed, because command 'multipath' could not be found! And I can't find a log entry saying installing multipath-tools package. And in fact rootfs doesn't have multipath installed. Installing multipath-tools in chroot and rerunning dracut, makes system bootable multipath-tools not being installed is a surprise to me since YaST has a hard requires for it. So I suppose YaST is also not installed. Maybe someone fiddled with the patterns. Luckily we already have the idea to improve the dependency handling, see https://trello.com/c/d7pERqMt/177-os-tw-907331-yast2-partitioner-handling-of-optional-packages-xfsprogs-mdadm. well, it is possible to have working system without yast2. So something else have to handle it. Probably yast2-storage have to say which packages are required. In the past it was not possible to install without YaST being installed. Apparently this issue was not handled in the "new installer" project. Now it is included in the trello card. any ideas why yast2-multipath is not pulled in? Any proposals for a fix? (In reply to Arvin Schnell from comment #7) > multipath-tools not being installed is a surprise to me since YaST has > a hard requires for it. So I suppose YaST is also not installed. Maybe > someone fiddled with the patterns. The minimal text patern has indeed been updated to not install Yast2 (as it's also used to prepare docker/nspawn containers for example). As such, there can be setups without yast (and yast is not mandatory). When the installer is instructed to install in a multipath setup, it has to handle the pull-in of multipath-tools accordingly I imagine the same would affect, RAID, encrypted devices and iscsi setups. Added infrastructure to install storage related packages on demand during installation. Later, this will be expanded to the expert partitioner, and we will remove those hard dependencies from libstorage. Fixed with yast2-storage-3.1.66 Pull request: https://github.com/yast/yast-storage/pull/150 More details in Trello (for those who have access): https://trello.com/c/NQRRvni6/106-8-sles12-sp1-install-storage-related-packages-only-on-demand Screenshots with tested scenarios: https://w3.suse.de/~shundhammer/storage-pkg/ (check the scenario on each of the YaST screens, then compare with the log output below that screen) Fixed with yast2-storage-3.1.66/ |