fedora-silverblue / issue-tracker

Fedora Silverblue issue tracker
https://fedoraproject.org/atomic-desktops/silverblue/
125 stars 3 forks source link

Enterprise Login required packages at First Setup missing #320

Open sgohl opened 2 years ago

sgohl commented 2 years ago

Describe the bug

The First Setup Wizard usually installs the required packages automatically on Fedora Workstation, but at Silverblue you get the following error message (despite having active network connection):

image

To Reproduce

  1. install silverblue + reboot
  2. click Enterprise Login at First Setup
  3. enter Domain credentials
  4. click Next

Expected behavior

The expected behavior is that Silverblue will add the packages needed

OS version:

44a29b6dff24a71b43e3610ba87f29d5  Fedora-Silverblue-ostree-x86_64-36-1.5.iso
travier commented 2 years ago

Agree that we should add those to the base image. We kind of need the domain-client comps group.

sgohl commented 2 years ago

add those to the base image

not necessarily, to keep the base image small for those who don't need it. Your decision, but just saying.

I guess it's good enough to let it rpm-ostree install the packages and notify that a reboot is required to proceed.

The problem here is supposingly that the credentials are already entered and then have to be re-entered a second time after reboot (unless it can remember?). Perhaps it would be possible to let it check for the packages at switching to the Enterprise tab, right before you enter the creds?

travier commented 2 years ago

We could use rpm-ostree install --live to get them directly in the current boot.

But in this case, this is system functionality that is expected to be part of the base system, not just an application, thus why I think it should be in the base image.

tpopela commented 2 years ago

@travier I would rather use the rpm-ostree install --live as you've suggested than to add the following (especially samba) to the base image:

  libkadm5-1.19.2-11.fc36.x86_64
  lmdb-0.9.29-3.fc36.x86_64
  oddjob-0.34.7-5.fc36.x86_64
  oddjob-mkhomedir-0.34.7-5.fc36.x86_64
  python3-dns-2.2.0-1.fc36.noarch
  python3-ldb-2.5.2-1.fc36.x86_64
  python3-samba-2:4.16.4-0.fc36.x86_64
  python3-samba-dc-2:4.16.4-0.fc36.x86_64
  python3-talloc-2.3.4-1.fc36.x86_64
  python3-tdb-1.4.7-1.fc36.x86_64
  python3-tevent-0.12.1-1.fc36.x86_64
  samba-2:4.16.4-0.fc36.x86_64
  samba-common-tools-2:4.16.4-0.fc36.x86_64
  samba-dc-libs-2:4.16.4-0.fc36.x86_64
  samba-libs-2:4.16.4-0.fc36.x86_64
  tdb-tools-1.4.7-1.fc36.x86_64
travier commented 2 years ago

Related but independent decision: We're considering adding samba to KDE/Kinoite by default to let users easily share directories on the network (https://pagure.io/fedora-kde/SIG/issue/109). Right now it's blocked by the following bug: https://bugzilla.redhat.com/show_bug.cgi?id=2096405.

travier commented 7 months ago

It's been a while here. Could someone take a look at which packages are missing again and how much they would add to the image?

travier commented 5 months ago

From https://discussion.fedoraproject.org/t/bug-in-f40-packages-missing-for-ad-integration/112410/2:

rpm-ostree install adcli sssd-ad oddjob-mkhomedir samba-common-tools
travier commented 5 months ago

See: