Bug 1951062

Summary: Cockpit-storaged is not fully usable as currently included in Fedora Server Edition
Product: [Fedora] Fedora Reporter: Peter Boy <pboy>
Component: compsAssignee: Stephen Gallagher <sgallagh>
Status: CLOSED ERRATA QA Contact:
Severity: high Docs Contact:
Priority: unspecified    
Version: 34CC: awilliam, dperpeet, gmarr, kevin, mmarusak, mpitt, pasik, patrick, pboy, pvolpe, stefw, vpavlin
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: AcceptedFreezeException
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-04-23 23:17:03 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: 1829025    

Description Peter Boy 2021-04-19 14:17:30 UTC
Description of problem:
Cockpit-storaged needs package udisks2-lvm to device a device list. This is a recommended dependency and therefore not included in Fedora Server Edition in current F34 Beta. "Recommended" is really a disadvantageous classification, because the device list is the main use of this module. 

Version-Release number of selected component (if applicable):
Fedora 34 Beta 2021-04-16

How reproducible:
Install Fedora Server Edition leave everything on default

Steps to Reproduce:
1.
2.
3.

Actual results:
Open Cockpit Web Gui of the installed server, check the device list, which is empty.

Expected results:
a list of devices

Additional info:

Comment 1 Fedora Blocker Bugs Application 2021-04-19 14:22:32 UTC
Proposed as a Freeze Exception for 34-final by Fedora user pboy using the blocker tracking app because:

 The most important element of Cockpit storage is not usable in a default Fedora Server Edition installation. Cockpit is the central admin tool and a release criterion. Stephan Gallagher has already provided a merge request to fedora-comps.

Comment 2 Martin Pitt 2021-04-19 14:38:37 UTC
As I mentioned on the mailing list already, cockpit-storaged is fine: It Recommends: udisks2-lvm which is precisely the right semantics. Recommends are meant to be installed by default. If the Server installer chooses to drop recommends for the reason of minimizing footprint, that does exactly as asked.

Reassigning to comps, if the server team wants that functionality by default after all.

Thanks!

Comment 3 Stephen Gallagher 2021-04-19 15:18:45 UTC
PR available at https://pagure.io/fedora-comps/pull-request/647

If this is approved as a Freeze Exception, I'll merge it immediately. If not, I'll modify it to apply only to F35+ and then merge it.

Comment 4 Adam Williamson 2021-04-19 15:56:56 UTC
Martin: it's not a choice made for Server, it's a behaviour of Pungi that I reported as a bug two years ago (but which has not yet been changed):
https://bugzilla.redhat.com/show_bug.cgi?id=1569242

Comment 5 Geoffrey Marr 2021-04-19 19:02:25 UTC
Discussed during the 2021-04-19 blocker review meeting: [0]

The decision to classify this bug as an "AcceptedFreezeException (Final)" was made as it is a noticeable issue that cannot be fixed with an update.

[0] https://meetbot.fedoraproject.org/fedora-blocker-review/2021-04-19/f34-blocker-review.2021-04-19-16.00.txt

Comment 6 Stephen Gallagher 2021-04-19 19:42:10 UTC
Merged the PR. This will be available in the next compose.

Comment 7 Adam Williamson 2021-04-23 06:44:20 UTC
Looks like the PR was, uh, bad. From pboy on server@:

"Sorry, I had slipped in the lines of my notes.


But it’s even worse. 

The FE was about Include udisks2-lvm

The correct module name is udisks2-lvm2
(according to dnf search udisks)

In any case, udisks2-lvm2 was not included in rc1, hopefully it is in rc2?


And we have the same issue with additional modules, most important is

udisks2-iscsi.x86_64 : Module for iSCSI

which is an install option and a wider used storage strategy in the server world.

Additional modules are:


udisks2-zram.x86_64 : Module for ZRAM 
udisks2-lsm.x86_64 : Module for LSM 
udisks2-bcache.x86_64 : Module for Bcache

I cannot judge their relevance. Maybe no admin is interested in graphical support of the swap area (zram).

Server is also missing 
udisks2-btrfs.x86_64 : Module for BTRFS

BTRFS is currently not a recommended file system, so we could omit that."

Comment 8 Adam Williamson 2021-04-23 16:47:34 UTC
For the record, we slipped this into RC2:
https://pagure.io/fedora-comps/pull-request/650
so this should be addressed properly there, if I got it right.

Comment 9 Adam Williamson 2021-04-23 23:17:03 UTC
I checked the package list from a default install of RC2 Server DVD (recorded by openQA), and it has udisks2-iscsi and udisks2-lvm2 in it. So I'm gonna go ahead and close this. Please re-open if any issues remain.