Re: Can pungi put packages in the iso that are not installed?

2008-12-22 Thread Jesse Keating
On Mon, 2008-12-22 at 22:29 -0600, Joe Nall wrote:
> Can pungi put packages/groups in the iso that are not installed?
> 
> Context: I'm building spin using pungi that includes packages that get  
> installed in a second pass in a manner similar to firstboot. The  
> packages require a number of services to be running to properly  
> configure themselves and can't be grouped in the initial install.
> I want to include the packages in the repo, but not install them until  
> the system has more services running.

Sure!  Just make sure they are in the %packages section of your pungi
kickstart file and pungi will make sure they're on the install
tree/media.  Whether or not the user can select them during the initial
install is of no concern of Pungi's.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list

Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Joe Nall


On Dec 23, 2008, at 12:41 AM, Jesse Keating wrote:


On Mon, 2008-12-22 at 22:29 -0600, Joe Nall wrote:

Can pungi put packages/groups in the iso that are not installed?

Context: I'm building spin using pungi that includes packages that  
get

installed in a second pass in a manner similar to firstboot. The
packages require a number of services to be running to properly
configure themselves and can't be grouped in the initial install.
I want to include the packages in the repo, but not install them  
until

the system has more services running.


Sure!  Just make sure they are in the %packages section of your pungi
kickstart file and pungi will make sure they're on the install
tree/media.  Whether or not the user can select them during the  
initial

install is of no concern of Pungi's.


Sorry, I wasn't clear. Not an interactive install.

joe


--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Jesse Keating
On Tue, 2008-12-23 at 08:01 -0600, Joe Nall wrote:
> Sorry, I wasn't clear. Not an interactive install.

Doesn't matter.  Put the packages in the ks file you feed pungi and
they'll wind up in the compose, regardless if they get used later.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list

Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Yaakov Nemoy
2008/12/23 Jesse Keating :
> On Tue, 2008-12-23 at 08:01 -0600, Joe Nall wrote:
>> Sorry, I wasn't clear. Not an interactive install.
>
> Doesn't matter.  Put the packages in the ks file you feed pungi and
> they'll wind up in the compose, regardless if they get used later.

Would this require a second ks file that omits the package name, for
the automated install, so that it will be on the media, but not
actually installed by default?

-Yaakov

--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Jon Stanley
On Tue, Dec 23, 2008 at 2:53 PM, Yaakov Nemoy  wrote:

> Would this require a second ks file that omits the package name, for
> the automated install, so that it will be on the media, but not
> actually installed by default?

The ks file that you compose from and the one that you install from
aren't the same thing.  Not sure what the question is.

--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Jesse Keating
On Tue, 2008-12-23 at 14:53 -0500, Yaakov Nemoy wrote:
> 2008/12/23 Jesse Keating :
> > On Tue, 2008-12-23 at 08:01 -0600, Joe Nall wrote:
> >> Sorry, I wasn't clear. Not an interactive install.
> >
> > Doesn't matter.  Put the packages in the ks file you feed pungi and
> > they'll wind up in the compose, regardless if they get used later.
> 
> Would this require a second ks file that omits the package name, for
> the automated install, so that it will be on the media, but not
> actually installed by default?
> 

There is no requirement that the ks file you use to compose is the same
ks file you use to install.  In fact, them being so is somewhat silly,
as if you have a local mirror, just do your installs over the network,
instead of doing a compose and then installing from media.

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list

Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Joe Nall


On Dec 23, 2008, at 1:55 PM, Jon Stanley wrote:

On Tue, Dec 23, 2008 at 2:53 PM, Yaakov Nemoy > wrote:



Would this require a second ks file that omits the package name, for
the automated install, so that it will be on the media, but not
actually installed by default?


The ks file that you compose from and the one that you install from
aren't the same thing.  Not sure what the question is.


I was trying to avoid maintaining 2 ks files. I solved the problem by  
using sed to create an install ks from the pungi ks.


joe


--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Jesse Keating
On Tue, 2008-12-23 at 15:22 -0600, Joe Nall wrote:
> I was trying to avoid maintaining 2 ks files. I solved the problem by  
> using sed to create an install ks from the pungi ks.

Just curious, can I ask what output of pungi you're using and how you're
doing the install?

-- 
Jesse Keating
Fedora -- Freedom² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list

Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Yaakov Nemoy
2008/12/23 Jesse Keating :
> On Tue, 2008-12-23 at 14:53 -0500, Yaakov Nemoy wrote:
>> 2008/12/23 Jesse Keating :
>> > On Tue, 2008-12-23 at 08:01 -0600, Joe Nall wrote:
>> >> Sorry, I wasn't clear. Not an interactive install.
>> >
>> > Doesn't matter.  Put the packages in the ks file you feed pungi and
>> > they'll wind up in the compose, regardless if they get used later.
>>
>> Would this require a second ks file that omits the package name, for
>> the automated install, so that it will be on the media, but not
>> actually installed by default?
>>
>
> There is no requirement that the ks file you use to compose is the same
> ks file you use to install.  In fact, them being so is somewhat silly,
> as if you have a local mirror, just do your installs over the network,
> instead of doing a compose and then installing from media.

I got the impression that Joe Nall was trying to use the same ks file.
Hence i asked, so we could all be clear on the details. :)

-Yaakov

--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Joe Nall


On Dec 23, 2008, at 4:31 PM, Yaakov Nemoy wrote:


2008/12/23 Jesse Keating :

On Tue, 2008-12-23 at 14:53 -0500, Yaakov Nemoy wrote:

2008/12/23 Jesse Keating :

On Tue, 2008-12-23 at 08:01 -0600, Joe Nall wrote:

Sorry, I wasn't clear. Not an interactive install.


Doesn't matter.  Put the packages in the ks file you feed pungi and
they'll wind up in the compose, regardless if they get used later.


Would this require a second ks file that omits the package name, for
the automated install, so that it will be on the media, but not
actually installed by default?



There is no requirement that the ks file you use to compose is the  
same
ks file you use to install.  In fact, them being so is somewhat  
silly,
as if you have a local mirror, just do your installs over the  
network,

instead of doing a compose and then installing from media.


I got the impression that Joe Nall was trying to use the same ks file.
Hence i asked, so we could all be clear on the details. :)


Old school testers like DVDs :)

joe


--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: Can pungi put packages in the iso that are not installed?

2008-12-23 Thread Joe Nall


On Dec 23, 2008, at 3:50 PM, Jesse Keating wrote:


On Tue, 2008-12-23 at 15:22 -0600, Joe Nall wrote:

I was trying to avoid maintaining 2 ks files. I solved the problem by
using sed to create an install ks from the pungi ks.


Just curious, can I ask what output of pungi you're using and how  
you're

doing the install?


I have a package group @myapp-all that I want in the iso repo. I do  
not want the packages in this group prompted for or installed by  
anaconda.  @myapp-all get installed after the first boot when some  
needed services are available (selinux-policy-mls and mcstransd).


joe

#!/bin/bash

VERSION=`svnversion -n`
NAME=MyApp
BUILD=/var/tmp/pungi
OS=$BUILD/$VERSION/`uname -i`/os/
ARGS="--destdir=$BUILD --bugurl=http://www.myapp.org/ --nosplitmedia -- 
nosource --name=$NAME --ver=$VERSION --force"


rm -rf $BUILD
mkdir -p $BUILD

pungi -c myapp.ks $ARGS -GCB

# Customize boot menu and add remove @myapp-\* from first install
cp myapp-install myapp-install.repo myapp.ks isolinux.cfg.patch $OS
sed -e 's/^...@myapp-/#...@myapp-/' myapp.ks > $OS/myapp.ks
(cd $OS/isolinux && sudo patch < ../isolinux.cfg.patch)
rm $OS/isolinux.cfg.patch

pungi -c myapp.ks $ARGS --force -I


--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list


Re: Can pungi put packages in the iso that are not installed?

2008-12-24 Thread Phil Meyer

Joe Nall wrote:

Can pungi put packages/groups in the iso that are not installed?

Context: I'm building spin using pungi that includes packages that get 
installed in a second pass in a manner similar to firstboot. The 
packages require a number of services to be running to properly 
configure themselves and can't be grouped in the initial install.
I want to include the packages in the repo, but not install them until 
the system has more services running.


joe

-



What I do, is make  package of packages.  In this way, all available 
in-house built packages are available to install on first boot, from a 
slight modification I make to rc.local during the post.


Basically, I have in rc.local:

if [ packages exist in this dir ]
   then
   rpm -ihv dir/*rpm
fi

Here is a bit of justification for doing first boot packages:

postgresql cannot be configured for network access during post install.  
One of our rpms modifies the postgresql configs, and then creates a 
specialized database.


There are quite a few applications (like postgresql) that generate 
configuration settings the first time that they are started.


Maybe this will get your creative juices flowing towards an even better 
method, and please, share! :)


Good luck!

--
Fedora-buildsys-list mailing list
Fedora-buildsys-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-buildsys-list