Bug 1951062 - Cockpit-storaged is not fully usable as currently included in Fedora Server Edition
Summary: Cockpit-storaged is not fully usable as currently included in Fedora Server ...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: comps
Version: 34
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Stephen Gallagher
QA Contact:
URL:
Whiteboard: AcceptedFreezeException
Depends On:
Blocks: F34FinalFreezeException
TreeView+ depends on / blocked
 
Reported: 2021-04-19 14:17 UTC by Peter Boy
Modified: 2021-04-23 23:17 UTC (History)
12 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-04-23 23:17:03 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.