[Fedora-spins] [spin-kickstarts/f21] Work around pungi issue with productimg packages

Brian C. Lane bcl at redhat.com
Mon Nov 24 19:12:37 UTC 2014


On Mon, Nov 24, 2014 at 02:04:01PM -0500, Stephen Gallagher wrote:
> On Mon, 2014-11-24 at 12:52 -0600, Bruno Wolff III wrote:
> > On Mon, Nov 24, 2014 at 18:34:12 +0000,
> >   Stephen Gallagher <sgallagh at fedoraproject.org> wrote:
> > >
> > >    Work around pungi issue with productimg packages
> > >
> > >    Pungi and lorax pull in the complete repository set and then try
> > >    to load all possible fedora-productimg-* packages. We need to
> > >    explicitly exclude the ones for the different products.
> > > # In the master branch the rawhide repo commands should be uncommented.
> > >-#repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
> > >-#repo --name=rawhide-source  --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
> > 
> > Did you test using a - line in the kickstart files? That used to work 
> > properly for this, and if it doesn't it would be nice to make it work 
> > again. (And there might be other issues with extra kernel packages 
> > getting included.)
> > 
> 
> I did not (could you point me to a reference to what a - line is/does)?

It removes a package. It will only work with things that properly parse
a kickstart (like anaconda). For the pungi use case pungi is passing the
yum object on to Lorax so none of the kickstart has any effect except
for the repo --excludepkgs argument.

> 
> 
> > Doing this is the repo commands isn't a good idea, as those are often 
> > overridden when doing composes and the overrides may not have the 
> > excludes in them.
> > 
> 
> It's a hack, plain and simple. We're out of time and Brian Lane
> indicated[1] that this would work around some pungi/lorax interactions
> to get this to work.

Yep. For F22 it may be better to drop the 'load them all' from Lorax and
let pungi figure it out and add a template snippet to its Lorax call.
But that's not going to happen for 21.

> 
> > If this actually works for final composes, then I'd suggest that we leave it 
> > as is until after gold for the f21 branch as there isn't much time 
> > to mess around with stuff.
> 
> I believe it will (and if it doesn't, things should still fall back to
> using the non-branded images), so I've landed this in spin-kickstarts so
> we can get TC4 built with them. We have an agreement between QA, rel-eng
> and dev that if this doesn't work in TC4, we're pulling out the
> per-product branding and will rework it for F22. I'm going to be
> requesting a compose of TC4 tonight.
> 
> 
> [1] https://bugzilla.redhat.com/show_bug.cgi?id=1155228#c62

I ran a pungi build on Friday with a local repo containing all 3
fedora-productimg-*rpm files and the modified Lorax. It correctly
produced a Server branded DVD for me.

-- 
Brian C. Lane | Anaconda Team | IRC: bcl #anaconda | Port Orchard, WA (PST8PDT)


More information about the spins mailing list