1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-sysadm] progress of the night
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20progress%20of%20the%20night&In-Reply-To=%3Cm3tyj5pmds.fsf%40euphor.blino.org%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="000816.html">
<LINK REL="Next" HREF="000942.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-sysadm] progress of the night</H1>
<B>Olivier Blin</B>
<A HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20progress%20of%20the%20night&In-Reply-To=%3Cm3tyj5pmds.fsf%40euphor.blino.org%3E"
TITLE="[Mageia-sysadm] progress of the night">mageia at blino.org
</A><BR>
<I>Thu Nov 25 14:23:59 CET 2010</I>
<P><UL>
<LI>Previous message: <A HREF="000816.html">[Mageia-sysadm] progress of the night
</A></li>
<LI>Next message: <A HREF="000942.html">[Mageia-sysadm] progress of the night
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#932">[ date ]</a>
<a href="thread.html#932">[ thread ]</a>
<a href="subject.html#932">[ subject ]</a>
<a href="author.html#932">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>Michael Scherer <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-sysadm">misc at zarb.org</A>> writes:
><i> ( blino also did some work, but I will let him talk of this, like :
</I>><i> - explaining the cooldron idea
</I>><i> - the vhost "repository"
</I>
Hi,
Some updates:
- iurt has been cleaned not to require a global "sudo" access:
all commands requiring root access are now run through the
iurt_root_command wrapper, and iurt now requires sudo access for
this wrapper only
- the mandrake user is gone, we now have per-task users:
* the schedbot user on the main node schedules the jobs with ulri
and gathers back the packages with ulri + emi
* the iurt user runs the iurt jobs on the build nodes
(it might be used on the main node later to receive batch rebuilds or
dkms rebuilds)
- iurt config files are now in /etc/iurt:
* upload.conf (for ulri + emi)
* build/<distro version>.conf (for iurt)
- upload.conf file has been factorized (simple build nodes list)
- a repository.mageia.org vhost (private on the BS) has been created on
valstar with a small cauldron repository
<A HREF="http://repository.mageia.org/distrib">http://repository.mageia.org/distrib</A> points to
/distrib/boostrap/distrib on valstar
It is not in /distrib/mirror since it is not meant to be mirrored yet.
It is based on packages from Mandriva Cooker for i586 and x86_64.
- iurt uses <A HREF="http://repository.mageia.org/distrib">http://repository.mageia.org/distrib</A>
- ulri specifies the iurt log dir on the ssh command line, avoiding the
use of a iurt wrapper in the build node
- a pkgsubmit.mageia.org vhost (public) has been created
For now, <A HREF="http://pkgsubmit.mageia.org/uploads/">http://pkgsubmit.mageia.org/uploads/</A> points to the build
queue (raw directoryt index)
Basically, iurt, ulri and emi are ready now.
Todo:
- fix a bug that makes iurt rebuild the whole chroot tarball everytime
(it checks NFS repository
- setup mdv-youri to submit packages in the todo queue
(this will get called by repsys submit)
- setup mdv-youri to upload built packages in the repository (/distrib/repository)
- setup cronjobs to run ulri and emi
- allow uploads to a restricted set of trusted users
- start the package cleaning job (mga extension, remove Mandriva references)
- move the bootstrap repo to a more meaningful directory, for example
/distrib/repository
- setup a cronjob to mirror /distrib/repository to /distrib/mirror
(when the cauldron repo is cleaned from Mandriva references)
- setup the web BS status page on <A HREF="http://pkgsubmit.mageia.org/">http://pkgsubmit.mageia.org/</A>
The cauldron bootstrap repo (previously codenamed cooldron) has been
built this way:
rm -f /var/cache/urpmi/rpms/*
linux32 urpmi --auto --use-distrib <A HREF="http://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2010.1/i586">http://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2010.1/i586</A>
--root /tmp/testroot --no-install basesystem rpm-build
rpm-mandriva-setup-build sudo urpmi curl python-devel dbus-devel
gtk2-devel curl-devel desktop-file-utils libnotify-devel
xmlrpc-c-devel xmlrpc-c file-devel python-devel gettext
polkit-1-devel libzip-devel libtar-devel bzip2-devel zlib-devel
intltool bison rpm-devel sqlite-devel
mkdir -p /distrib/boostrap/distrib/cauldron/i586/media/main/release/
cp -fa /var/cache/urpmi/rpms/* /distrib/boostrap/distrib/cauldron/i586/media/main/release/
# edit a minimal /distrib/boostrap/distrib/cauldron/i586/media/media_info/media.cfg
gendistrib --skipmissingdir /distrib/boostrap/distrib/cauldron
Cheers
--
Olivier Blin - blino
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="000816.html">[Mageia-sysadm] progress of the night
</A></li>
<LI>Next message: <A HREF="000942.html">[Mageia-sysadm] progress of the night
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#932">[ date ]</a>
<a href="thread.html#932">[ thread ]</a>
<a href="subject.html#932">[ subject ]</a>
<a href="author.html#932">[ author ]</a>
</LI>
</UL>
<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-sysadm">More information about the Mageia-sysadm
mailing list</a><br>
</body></html>
|