On Thu, Jul 9, 2020 at 2:03 PM Hans de Goede <hdego...@redhat.com> wrote:

> Hi,
>
> On 7/9/20 1:06 PM, Neal Gompa wrote:
> > On Thu, Jul 9, 2020 at 7:02 AM Hans de Goede <hdego...@redhat.com>
> wrote:
> >>
> >> Hi,
> >>
> >> On 7/8/20 12:01 PM, Vendula Poncova wrote:
> >>> On Fri, Jul 3, 2020 at 2:07 PM Hans de Goede <hdego...@redhat.com
> <mailto:hdego...@redhat.com>> wrote:
> >>>
> >>>      Hi,
> >>>
> >>>      On 6/30/20 6:59 PM, Brian C. Lane wrote:
> >>>       > On Tue, Jun 30, 2020 at 01:53:19PM +0200, Hans de Goede wrote:
> >>>       >> So 2 questions:
> >>>       >>
> >>>       >> 1. What do you think of my proposal to disable these
> >>>       >> services (when not needed) in the livecd post-install
> >>>       >> config phase? Would you be willing to accept a
> >>>       >> merge-req for this?
> >>>       >>
> >>>       >> 2. Its been a long time since I last touched the
> >>>       >> anaconda code, my python is quite rusty and my
> >>>       >> plate is way too full, so I was wondering if one
> >>>       >> of you could implement this if we chose to go this
> >>>       >> route?
> >>>       >
> >>>       > I think implementing this may be even easier. Anaconda runs
> post-script
> >>>       > snippets from /usr/share/anaconda/post-scripts/*ks at the end
> of every
> >>>       > install. The livecd could drop in a script to handle disabling
> these, I
> >>>       > think.
> >>>       >
> >>>       > Current scripts are here:
> >>>       >
> >>>       >
> https://github.com/rhinstaller/anaconda/tree/master/data/post-scripts
> >>>
> >>>      Yes that would be an option, although getting the list of pkgs
> >>>      which are deemed as being necessary for the configured storage
> >>>      (and thus should not have their services disabled) might be
> >>>      tricky to do from such a post-install script ?
> >>>
> >>>      Anyways, going by Vojtěch's reply, there are no objections to
> >>>      removing device-mapper-multipath from the livecd. And it will be
> >>>      quite easy to make the dmraid-activation service disable itself
> >>>      if no dmraid sets are found (it already is a shell script).
> >>>
> >>>      So I believe it would be best to move forward with this as
> >>>      I original proposed in the 2 change pages:
> >>>
> >>>      https://fedoraproject.org/wiki/Changes/DisableDmraidOnFirstRun
> >>>
> https://fedoraproject.org/wiki/Changes/RemoveDeviceMapperMultipathFromWorkstationLiveCD
> >>>
> >>>      This requires almost no anaconda changes as mentioned in another
> >>>      part of the thread, the hard-dep on device-mapper-multipath needs
> >>>      to be dropped. But with some luck that is all that is required
> >>>      on the anaconda side.
> >>>
> >>>
> >>> The anaconda's dependency on device-mapper-multipath is caused by
> fcoe-utils:
> >>>
> >>> anaconda -> anaconda-install-env-deps -> fcoe-utils ->
> device-mapper-multipath
> >>>
> >>> Is it expected that the support for FCoE devices will be dropped from
> Live OS?
> >>
> >> That was not part of the Change proposal, but having FCoE support in the
> >> Workstation LiveCD makes about as much sense as having multipath
> support, so
> >> I believe that dropping it is fine. I can amend the Change proposal to
> mention
> >> this.
> >>
> >>> If yes, it shouldn't be a problem to change the dependency on
> fcoe-utils to weak.
> >>
> >> If you can do that, then that would be great. But I believe that dnf
> includes
> >> weak deps by default. I must admit that it is a long time since I've
> done
> >> anything wrt livecd composes. Is there a way to explicitly exclude some
> weak
> >> deps when doing composes, or are they excluded by default now a days?
> >>
> >> I guess I should just re-learn how to do composes and do a compose to
> make
> >> sure things turn out as we want. Is there a short primer on how to do a
> livecd
> >> compose these days somewhere?
> >>
> >
> > If you set them as excluded in the live media kickstart files, they'll
> > be properly excluded. I fixed this some time ago so that even weak
> > installs would not take effect in this scenario.
> >
> > So you'd probably want to add a "-fcoe-utils" line to %packages in
> > fedora-live-base.ks:
> > https://pagure.io/fedora-kickstarts/blob/master/f/fedora-live-base.ks
>
> Ok, this sounds good. Anaconda-team, can one of you turn the fcoe-utils
> dep into a weak-dep then and let me know when a build with that change
> has been done.
>
>
https://github.com/rhinstaller/anaconda/pull/2722


> Once that is in place I will make and test the necessary change to the
> fedora-live-base.ks file.
>
> Regards,
>
> Hans
>
> _______________________________________________
> Anaconda-devel-list mailing list
> Anaconda-devel-list@redhat.com
> https://www.redhat.com/mailman/listinfo/anaconda-devel-list
_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/anaconda-devel-list

Reply via email to