Re: GNOME hosting - update



El mié, 25-04-2007 a las 18:17 +0200, Olav Vitters escribió:
> On Tue, Apr 24, 2007 at 05:27:32PM +0200, Iago Toral Quiroga wrote:
> > Currently the buildbot setup has two parts, the "master" and the
> > "slaves". The master is the server were the builds are instructed and
> > the results collected to be shown to the final users, the slaves are the
> > servers were the actual builds are done, so we'd have one master and
> > 1..N slaves, each slave building Gnome in a different
> > Architecture/SO/Configuration/whatever.
> 
> Ok, I already thought it was something like that. So I'd want the
> machine to host the master as well as one server.

Ok.

[...]
> >    - Each module in a gnome moduleset that's being built in the
> > gnome-buildbot needs a port to communicate the master and the slave
> > process building that module in the slave machine. That means we would
> > need to open ~150 ports in the master for each slave machine we want to
> > plug. Would this be a problem?
> 
> Not a problem; although it does limit the number of machines we can add
> after a while. Every once in a while GNOME gets offered possible
> machines to use. Usually we refuse, because having machines all over the
> place is not not handy. However, using these machines instead as
> buildbots maintained by build-brigade would IMO be a really good
> solution.

ah, good to know :)

> >    - The master setup is not very easy at this moment :(, I know the
> > steps that need to be done and I can write a guide but maybe it's easier
> > if I do it myself or I help you in the process. What do you think? Maybe
> 
> Suggest to meet on IRC.
> 
> > I can write the steps and send them to you so you can take a look and
> > tell me what you think about the process.
> 
> Writing it down is ok too.

Ok, then I'll write that guide and publish it. When it's done we can
meet on IRC. Will try to get it done this week or the next one latest.

> >    - Maintenance: we would like to improve the gnome buildbot adding new
> > features, etc. How would the update process be if the master is hosted
> > in a Gnome machine? Would there be any restrictions or something? Would
> > we have root access to the server? 
> 
> You would not have root access (is not a problem for those external
> machines I noted previously(. Ideally I'd want it to auto-update after a
> commit to SVN.
> Shell access wouldn't be a problem (with sudo to the 'buildbot' user).

If we have shell access we dont really _need_ post-commit auto update,
as we can install buildbot in the buidbot user account. That's how I've
done it in our current deployment.

What would the procedure be if we need to do more things than just
software installation? for example, change Apache settings, maybe create
some directories, etc... should we contact you in this case?

> > That's all I can think of right now, if something else comes to my mind
> > I let you know :). 
> > 
> > Btw, about the software, I think that in order to run the master we
> > would not need a lot of stuff, as the build process is not done there
> > but in the slaves.
> 
> I'd want a slave as well. If we use this machine only for a master I'd
> assume it would be doing nothing most of the time.
> 

Yes, right... in that case there will be some heavy work installing
packages :)

Iago



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]