[Mageia-dev] help wanted for building a buildnode-in-a-VM
Maarten Vanraes
maarten.vanraes at gmail.com
Thu Mar 10 21:52:19 CET 2011
Op donderdag 10 maart 2011 16:35:25 schreef Samuel Verschelde:
> Le jeudi 10 mars 2011 12:17:11, nicolas vigier a écrit :
> > On Thu, 10 Mar 2011, Maarten Vanraes wrote:
> > > Op donderdag 10 maart 2011 00:22:36 schreef nicolas vigier:
> > > > On Thu, 10 Mar 2011, Maarten Vanraes wrote:
> > > > > Hi,
> > > > >
> > > > > for the purpose of testing package building locally;
> > > > >
> > > > > - you're a careful packager and test out everything locally before
> > > > > submitting - you're a novice packager and want to practise
> > > > >
> > > > > i would like to make a VM that acts like a buildnode, with the
> > > > > following
> > > > >
> > > > > requirements:
> > > > > - mageia system (not mandriva)
> > > > > - preferably headless
> > > > > - ssh on by default
> > > > > - building 32bit AND 64bit packages
> > > > > - using chroots to build and preferably having basesystem chroots
> > > > > on it. also
> > > > >
> > > > > cleans up so buildrequires are properly tested, and lint checking
> > > > > and what else a buildnode normally does.
> > > >
> > > > This can be done using iurt.
> > >
> > > so, how exactly does this work? iurt automagically build basesystem
> > > chroots and chrootbuilds stuff? is there any task that is needed for
> > > this kind of thing?
> >
> > Yes. See iurt package. And iurt config file used on the cluster :
> > http://svnweb.mageia.org/adm/puppet/modules/buildsystem/templates/iurt.ca
> > ul dron.conf?revision=734&view=markup
> >
> > > > > - no signing step
> > > > > - still as small as possible so it can be put somewhere for
> > > > > downloading. - nice to have is possibly a sort of local submission
> > > > > tree so submitting
> > > > >
> > > > > could also be practised.
> > > >
> > > > You mean installing a full build system in a VM ?
> > > >
> > > > You can try to do it using puppet, and the puppet modules on svn :
> > > > http://svnweb.mageia.org/adm/
> > >
> > > well, i donno, i don't know puppet and this is not meant to be used in
> > > a controlled environment, but just built like this and people use it
> > > locally. there is not really any need to remote control this machine.
> > > just a one time setup.
> >
> > The easiest way to setup a buildsystem is using puppet. Otherwise it
> > will be more difficult.
>
> Could someone from the sysadmins write (if it has not been done already) a
> quick guide for puppet use, for example "how to deploy a buildnode using
> puppet" ? I guess that would help Maarteen a lot :)
>
> Samuel
It would help Maarten a lot :-)
one extra question, if i use puppet to install it, it will be exactly like the
current buildnode now?
but is puppet then installed on it? because i don't want to give people the
impression that if they install this vm, that the mageia sysadmins would have
full control over their vm...
or am i thinking totally the wrong way?
furthermore, i'm thinking on this:
- how long does it take to install and configure puppet and rather configure
the puppet classes for the VM. in relation to the actual install?
i mean, if i can install this VM by just one urpmi line with --urpmi-root
option, it seems also overkill to have puppet.
well, i guess this just proves how little i know of puppet. :-(
More information about the Mageia-dev
mailing list