Thierry Parmentelat [Thu, 27 Mar 2008 09:15:53 +0000 (09:15 +0000)]
no semantic change, just restored the modules order
Thierry Parmentelat [Thu, 27 Mar 2008 09:01:00 +0000 (09:01 +0000)]
we do not use svn.linux-vserver.org, so:
* the daily version uses the scholz branch
* the 4.2 version uses tag 0.30.215
Thierry Parmentelat [Thu, 27 Mar 2008 08:56:39 +0000 (08:56 +0000)]
manually catching up with tags
Thierry Parmentelat [Thu, 27 Mar 2008 08:49:38 +0000 (08:49 +0000)]
plcmdline out of the default list as it is not pulled by build
Stephen Soltesz [Wed, 26 Mar 2008 18:27:53 +0000 (18:27 +0000)]
Updated all packages that do not yet have a current tag to pull from trunk.
This will allow the RC to build successfully until new tags are created for
the remaining packages
Thierry Parmentelat [Wed, 26 Mar 2008 16:29:53 +0000 (16:29 +0000)]
oops, using -i is enough, that should have gone
Thierry Parmentelat [Wed, 26 Mar 2008 14:08:17 +0000 (14:08 +0000)]
Tagging module PLCWWW - PLCWWW-4.2-1
the contents of myplc's /var/www/html/{boot,PLCAPI} has moved into nodeconfig
Thierry Parmentelat [Wed, 26 Mar 2008 14:04:55 +0000 (14:04 +0000)]
Tagging module nodeconfig - nodeconfig-4.2-2
integrated /var/www/html/{boot,PLCAPI} from PLCWWW
former content has moved down into PlanetLabConf
Thierry Parmentelat [Wed, 26 Mar 2008 13:49:23 +0000 (13:49 +0000)]
moved convenience function for detecting local IP from nightly to init-vserver - now the default for the latter
Thierry Parmentelat [Wed, 26 Mar 2008 13:33:08 +0000 (13:33 +0000)]
default is verbose, use -q to get quiet mode
Thierry Parmentelat [Wed, 26 Mar 2008 10:45:53 +0000 (10:45 +0000)]
Tagging module VserverReference - VserverReference-4.2-3
a single node can now install several instances of this package
package name contains slicefamily - <pldistro>-<fcdistro>-<arch>
setattr --iunlink or --~iunlink appropriately (uses /proc/virtual/info)
does not copy yum.conf from host anymore
Thierry Parmentelat [Wed, 26 Mar 2008 10:16:06 +0000 (10:16 +0000)]
Tagging module PlanetFlow - PlanetFlow-4.0-3
fixed harmless bug in build (would be for really old versions)
Thierry Parmentelat [Wed, 26 Mar 2008 10:12:34 +0000 (10:12 +0000)]
Tagging module PLCAPI - PLCAPI-4.2-4
plcsh: better handling of options when running as a shell script
getbootmedium exports compute_key
tweaks for accepted args in GetPCUTypes and BootNotifyOwners
Thierry Parmentelat [Wed, 26 Mar 2008 10:07:21 +0000 (10:07 +0000)]
Tagging module MyPLC - MyPLC-4.2-4
renew_reminder script moved to support-scripts/
gen-aliases script added in support-scripts/
sirius initscript moved to plc_sliceinitscripts (formerly inlined in db-config)
plc-map script : no javascript for googlemap anymore, see new plc-kml script instead
nodefamily-aware (creates legacy symlink /var/www/html/install-rpms/planetlab)
new native slice attributes 'capabilities', 'vsys' and 'codemux'
new setting 'Mom list address' for sending emails to a separate destination
starts rsyslogd/syslogd as appropriate
expects nodeconfig package (former PlanetLabConf/ dir from PLCWWW)
convenience generation of yum.conf in resulting image based on build/mirroring
Thierry Parmentelat [Wed, 26 Mar 2008 09:42:21 +0000 (09:42 +0000)]
Tagging module BootstrapFS - BootstrapFS-1.0-0
naming scheme changed, tarball name now contains ''nodefamily'' as <pldistro>-<arch>
new package named 'noderepo' allows to ship the full set of node rpms to another (arch) myplc
Thierry Parmentelat [Wed, 26 Mar 2008 09:34:01 +0000 (09:34 +0000)]
Tagging module BootManager - BootManager-3.2-5
renamed step InstallBootstrapRPM into InstallBootstrapFS
reviewed selection of bootstrapfs, based on nodegroups, for multi-arch deployment
import pypcimap rather than pypciscan
initial downlaoding of plc_config made more robust
root and /vservers file systems mounted ext3
calls to BootGetNodeDetails replaced with GetNodes/GetNodeNetworks
also seems to be using session-based authentication rather than former hmac-based one
Thierry Parmentelat [Wed, 26 Mar 2008 09:03:31 +0000 (09:03 +0000)]
Tagging module BootCD - BootCD-3.4-5
kargs.txt for serial boot fixed: now properly exposed to bootmanager through the overlay image
build.sh cleaned up in the process
actual location of selected node config file displayed
import pypci rather than pypciscan
Thierry Parmentelat [Tue, 25 Mar 2008 17:32:23 +0000 (17:32 +0000)]
use new names
Thierry Parmentelat [Tue, 25 Mar 2008 13:00:50 +0000 (13:00 +0000)]
vserver & ctx_migrate workaround : more numerous (20) attempts, wait for only 3 sec
Thierry Parmentelat [Tue, 25 Mar 2008 11:45:08 +0000 (11:45 +0000)]
for the vserver/vc_ctx_migrate workaround : sleep delay down to 30 seconds
Thierry Parmentelat [Tue, 25 Mar 2008 11:42:51 +0000 (11:42 +0000)]
review usage
Thierry Parmentelat [Sat, 22 Mar 2008 17:20:12 +0000 (17:20 +0000)]
vsys does not build on centos as caml and inotify-devel are not available
cleanup in distro-dependant packages, general rule is to treat the early distros as exceptions
rather than the other way around (f9 is coming)
Thierry Parmentelat [Sat, 22 Mar 2008 16:37:07 +0000 (16:37 +0000)]
fix vsys/bootstrapfs dependencies
Thierry Parmentelat [Sat, 22 Mar 2008 16:24:03 +0000 (16:24 +0000)]
try local resources first for when planetlab distros are built overseas
Thierry Parmentelat [Sat, 22 Mar 2008 12:52:46 +0000 (12:52 +0000)]
this was wrong, was taken from bob where it just happens to work
Thierry Parmentelat [Sat, 22 Mar 2008 12:25:09 +0000 (12:25 +0000)]
fix for use with make targets like "vbuild-nightly.sh vserver"
Thierry Parmentelat [Fri, 21 Mar 2008 19:21:43 +0000 (19:21 +0000)]
use new build box for tests
Thierry Parmentelat [Fri, 21 Mar 2008 16:35:32 +0000 (16:35 +0000)]
support for multiple slice reference images
* vserver-reference rpm names have changed and become
vserver-@pldistro@-@fcdistro@-@arch@
vserver-systemslices-@pldistro@-@fcdistro@-@arch@
* this contains the images located as
/vservers/.vref/@pldistro@-@fcdistro@-@arch@
and
/vservers/.vstub/@pldistro@-@fcdistro@-@arch@/planetflow
respectively
* a stamp gets created on the nodes as /etc/planetlab/defaultvref
that contains the name for the default slicefamily to use
* nodemanager tries to be smart when chosing the right argument to pass to vuseradd
for this purpose, the argument in 'vref' is taken as a dash-separated list of 'wishes'
so e.g. is defaultvref is planetlab-f8-x86_64, then we should find for the image name:
vref=i386 -> vuseradd -t planetlab-f8-i386
vref=centos5 -> vuseradd -t planetlab-centos5-x86_64
vref=planetflow -> vuseradd -t planetflow
vref=centos5-onelab -> vuseradd -t onelab-centos5-x86_64
for legacy reasons, if the stamp is not found, 'default' is taken instead
=== status
* this is only partly tested
* a given node can install several variants of vserver-*
this would require a manual upload of the rpms into the right install-rpms
and manual changes in yumgroups.
* next improvement would be to have the system (planetflow) slices have a smarter naming scheme as well
this way a 'planetflow' vref would rather be rewritten as planetflow-f8-x86_64
for the time being it is not supported to install several variants of vserver-systemslices
on the node - although it should be harmless
Thierry Parmentelat [Fri, 21 Mar 2008 15:56:07 +0000 (15:56 +0000)]
reviewed for new mirroring scheme
Thierry Parmentelat [Thu, 20 Mar 2008 18:03:50 +0000 (18:03 +0000)]
mkfedora : ready for new mirror layout & for centos, tentatively
Thierry Parmentelat [Thu, 20 Mar 2008 17:05:52 +0000 (17:05 +0000)]
does no display repo in subdirs
Thierry Parmentelat [Thu, 20 Mar 2008 17:01:09 +0000 (17:01 +0000)]
typo
Thierry Parmentelat [Thu, 20 Mar 2008 17:00:08 +0000 (17:00 +0000)]
typo
Thierry Parmentelat [Thu, 20 Mar 2008 16:55:41 +0000 (16:55 +0000)]
support for diff and -0
Thierry Parmentelat [Thu, 20 Mar 2008 16:23:58 +0000 (16:23 +0000)]
had forgotten that one
Thierry Parmentelat [Thu, 20 Mar 2008 15:26:04 +0000 (15:26 +0000)]
* new default layout for mirrors - see https://svn.planet-lab.org/wiki/VserverCentos
* new defaults mirrors, specified for fedora and centos in US and EU
* new -U option for specifying centos URL
Thierry Parmentelat [Thu, 20 Mar 2008 13:40:18 +0000 (13:40 +0000)]
reverting previous unintentional change - multiple vserver images are not ready yet
Thierry Parmentelat [Thu, 20 Mar 2008 13:12:08 +0000 (13:12 +0000)]
trying new mirror location as well
Thierry Parmentelat [Thu, 20 Mar 2008 10:11:31 +0000 (10:11 +0000)]
strip SVNPATH for any trailing spaces - exports distroname (e.g. f8 or centos5) to GetPlcRelease
Thierry Parmentelat [Thu, 20 Mar 2008 10:10:44 +0000 (10:10 +0000)]
new mirror setup
Thierry Parmentelat [Thu, 20 Mar 2008 09:31:55 +0000 (09:31 +0000)]
this is a replacement for the utilities formerly published as a tar file in the wiki
has support for centos5 = 5.1
NOTE. this depends on using a new version of vbuild-fedora-mirror that is not published yet
I need access to bob before I can commit this new version
Thierry Parmentelat [Thu, 20 Mar 2008 09:28:32 +0000 (09:28 +0000)]
cosmetic
Thierry Parmentelat [Thu, 20 Mar 2008 07:52:43 +0000 (07:52 +0000)]
temporary hostname change
Thierry Parmentelat [Wed, 19 Mar 2008 15:51:41 +0000 (15:51 +0000)]
reverting to the scholz branch for util-vserver temporarily
Thierry Parmentelat [Wed, 19 Mar 2008 15:07:00 +0000 (15:07 +0000)]
reverting to the scholz branch for util-vserver temporarily
Thierry Parmentelat [Tue, 18 Mar 2008 20:35:08 +0000 (20:35 +0000)]
util-vserver 0.30.215
Daniel Hokka Zakrisson [Tue, 18 Mar 2008 19:09:08 +0000 (19:09 +0000)]
Upgrade to util-vserver 0.30.215.
Thierry Parmentelat [Mon, 17 Mar 2008 16:30:41 +0000 (16:30 +0000)]
unsupported combination of vserver & util-vserver
Thierry Parmentelat [Mon, 17 Mar 2008 16:25:12 +0000 (16:25 +0000)]
be smarter when locating myplc rpm, for non i386 archs
Thierry Parmentelat [Mon, 17 Mar 2008 14:18:12 +0000 (14:18 +0000)]
extra code needs to be performed on running vserver
Thierry Parmentelat [Mon, 17 Mar 2008 14:12:21 +0000 (14:12 +0000)]
for vserver2.3 & device mappings
Thierry Parmentelat [Fri, 14 Mar 2008 15:25:45 +0000 (15:25 +0000)]
it's no good to use lo, as we need svn access as well
Thierry Parmentelat [Fri, 14 Mar 2008 15:14:59 +0000 (15:14 +0000)]
- creates a vbuild with an IP address assigned - from vs2.3 this is mandatory for the vserver to have any connectivity at all
- default is to assign 127.0.0.1, which is enough when using http://localhost/ as the local fedora mirror
- new option -i eth0 can be used to assign another IP address, required when mirror is separate
Thierry Parmentelat [Thu, 13 Mar 2008 20:31:06 +0000 (20:31 +0000)]
create dir if needed
Marc Fiuczynski [Wed, 12 Mar 2008 13:33:56 +0000 (13:33 +0000)]
mysql plugin for ulogd needs zlib and zlib-devel. Due to some rpm dependency snafu it appears only the i386 variant of zlib-devel is pulled in on a x86_64 build. Adding zlib and zlib-devel explicitly here should fix this, though I am wondering whether the the ulogd spec file for the mysql plugin should have explicit (build)requires statements
Marc Fiuczynski [Tue, 11 Mar 2008 16:12:44 +0000 (16:12 +0000)]
explicitly require openssl-devel or else it might not be properly installed on x86_64 platforms
Thierry Parmentelat [Mon, 10 Mar 2008 15:25:53 +0000 (15:25 +0000)]
bugfix : again - kexclude was not properly taken into account
Thierry Parmentelat [Mon, 10 Mar 2008 15:21:54 +0000 (15:21 +0000)]
bugfix : kexclude was not properly taken into account
Thierry Parmentelat [Mon, 10 Mar 2008 14:00:52 +0000 (14:00 +0000)]
fixing
Thierry Parmentelat [Mon, 10 Mar 2008 13:54:19 +0000 (13:54 +0000)]
oops
Thierry Parmentelat [Mon, 10 Mar 2008 13:47:43 +0000 (13:47 +0000)]
list of mirrors taken out of mkfedora, now searched in config.<pldistro>/<pldistro>.mirrors
Thierry Parmentelat [Mon, 10 Mar 2008 12:24:57 +0000 (12:24 +0000)]
again
Thierry Parmentelat [Mon, 10 Mar 2008 12:19:49 +0000 (12:19 +0000)]
fix glitch
Thierry Parmentelat [Mon, 10 Mar 2008 11:45:24 +0000 (11:45 +0000)]
Second step towards multiarch myplc https://svn.planet-lab.org/ticket/214
-- design
* new notion of a 'nodefamily' - that for now is <pldistro>-<arch>
* standard rpm repository is now named /var/www/html/install-rpms/<nodefamily>
a legacy symlink install-rpms/planetlab is created my myplc packaging
* bootstrafs rpm name is now bootstrapfs-<nodefamily> so that several instances
from various builds can be installed in the same myplc
* noderepo rpm (named noderepo-<nodefamily>) built as part of the planetlab distro
this is for installing /var/www/html/intall-rpms/<nodefamily> from another build
-- other changes
* extensive cleanup of mkfedora:
** obsolete options -p -g -x removed
** option -p removed, pkgsfile is a mandatory argument
** option -k removed, use kexclude: in the pkgs file instead
* also cleaned up pl_root_* functions - no wrapper to pl_root_mkfedora anymore
-- status
* not tested at all - likely to break
* next step planned for storing nodefamily and pass it to yum.php.conf
(impacted would be bootmanager, nodemanager and nodeconfig)
* a final cleanup in mkfedora would be to define mirrors in a separate .pkgs-like file
* kupdate.sh, as well as possibly other convenience scripts, might be impacted
Thierry Parmentelat [Mon, 10 Mar 2008 09:22:46 +0000 (09:22 +0000)]
fixed unbound variable
Thierry Parmentelat [Sun, 9 Mar 2008 16:52:31 +0000 (16:52 +0000)]
typo
Thierry Parmentelat [Fri, 7 Mar 2008 10:00:18 +0000 (10:00 +0000)]
comments about how noderepo is done
Thierry Parmentelat [Fri, 7 Mar 2008 09:59:52 +0000 (09:59 +0000)]
reviewed usage for completeness
Thierry Parmentelat [Tue, 4 Mar 2008 14:01:52 +0000 (14:01 +0000)]
build pf2slice in all configs
Thierry Parmentelat [Tue, 4 Mar 2008 13:48:53 +0000 (13:48 +0000)]
no need to check out build
Thierry Parmentelat [Tue, 4 Mar 2008 13:24:45 +0000 (13:24 +0000)]
cross-module name change for more consistency
Thierry Parmentelat [Tue, 4 Mar 2008 13:19:11 +0000 (13:19 +0000)]
oops, wrong name
Thierry Parmentelat [Tue, 4 Mar 2008 12:27:50 +0000 (12:27 +0000)]
expose vserver-like distroname to specfiles
Thierry Parmentelat [Tue, 4 Mar 2008 11:11:25 +0000 (11:11 +0000)]
where to fetch util-vserver once it is released
Thierry Parmentelat [Tue, 4 Mar 2008 09:06:23 +0000 (09:06 +0000)]
PLCWWW from the onelab branch on svn.planet-lab.org
Thierry Parmentelat [Mon, 3 Mar 2008 15:49:57 +0000 (15:49 +0000)]
new tag
Thierry Parmentelat [Mon, 3 Mar 2008 14:54:09 +0000 (14:54 +0000)]
fedora mirroring : more options (-A & -F) and set rsyncurl default for some EU places
Sapan Bhatia [Thu, 28 Feb 2008 13:33:31 +0000 (13:33 +0000)]
Added pf2slice to module list. This goes into the pl_netflow slice.
Thierry Parmentelat [Wed, 27 Feb 2008 14:28:25 +0000 (14:28 +0000)]
add nodeconfig to the myplc root image
Thierry Parmentelat [Wed, 27 Feb 2008 14:25:51 +0000 (14:25 +0000)]
remove confusing dup msg
Thierry Parmentelat [Wed, 27 Feb 2008 14:22:30 +0000 (14:22 +0000)]
Tagging module PLCWWW - PLCWWW-4.2-0
bumping release number to 4.2 now that PlanetLabConf has gone
Thierry Parmentelat [Wed, 27 Feb 2008 13:49:41 +0000 (13:49 +0000)]
onelab build to adopt nodeconfig after local PlanetLabConf got deleted
Thierry Parmentelat [Wed, 27 Feb 2008 11:12:04 +0000 (11:12 +0000)]
build new nodeconfig module
Thierry Parmentelat [Wed, 27 Feb 2008 10:44:11 +0000 (10:44 +0000)]
Tagging module PLCWWW - PLCWWW-4.1-3
various fixes in the webpages (persons, sirius, planetlab.module) and
in PlanetLabConf (iptables & yum.conf)
checkpoint tag before PlanetLabConf gets extracted in the nodeconfig module
Thierry Parmentelat [Wed, 27 Feb 2008 09:37:53 +0000 (09:37 +0000)]
unused iwlwifi module
Sapan Bhatia [Tue, 26 Feb 2008 13:53:56 +0000 (13:53 +0000)]
Added pf2slice to build
Sapan Bhatia [Tue, 26 Feb 2008 13:52:50 +0000 (13:52 +0000)]
Add pf2slice to the planetflow reference image
Marc Fiuczynski [Mon, 25 Feb 2008 17:45:49 +0000 (17:45 +0000)]
use rsyslog on f8 and sysklogd on <=f7
Marc Fiuczynski [Sat, 23 Feb 2008 15:14:30 +0000 (15:14 +0000)]
install util-linux on <=f7 and util-linux-ng on f8
Marc Fiuczynski [Sat, 23 Feb 2008 15:08:40 +0000 (15:08 +0000)]
change from package dev to udev
Marc Fiuczynski [Sat, 23 Feb 2008 15:05:01 +0000 (15:05 +0000)]
Our kernel.spec file no longer creates kernel-smp, which is why I've removed it from this .pkgs file
Marc Fiuczynski [Sat, 23 Feb 2008 06:07:12 +0000 (06:07 +0000)]
vsys does not require inotify-tools-devel and ocaml
Marc Fiuczynski [Sat, 23 Feb 2008 05:43:43 +0000 (05:43 +0000)]
include fprobe-ulog and inotify-tools-devel for fedora 8
Stephen Soltesz [Fri, 22 Feb 2008 19:59:11 +0000 (19:59 +0000)]
remove the ocaml and fprobe packages to see if they broke the f8 build.
Marc Fiuczynski [Fri, 22 Feb 2008 19:47:33 +0000 (19:47 +0000)]
- remove superfluous slash in pl_move_dir
- do not escape + and - signs in the grep/sed regex to find/remove
package+$fcdistro. This does appear a bit fishy as the old code
looks correct, but it did not work properly on f8.
Stephen Soltesz [Wed, 20 Feb 2008 20:52:49 +0000 (20:52 +0000)]
Add the stuff for vsys and fprobe-ulog for planetflow
Stephen Soltesz [Wed, 20 Feb 2008 20:30:47 +0000 (20:30 +0000)]
post scripts for altering the filesystem for last-minute configuration tweaks
Faiyaz Ahmed [Fri, 15 Feb 2008 16:50:53 +0000 (16:50 +0000)]
Tagging module vsys - vsys-0.7-3
* daemonization, writing to a logfile, and saving the pid
Thierry Parmentelat [Fri, 15 Feb 2008 15:17:56 +0000 (15:17 +0000)]
module-tag fixed for multi-package modules
tags now use the svn module name rather than the rpm package name
Thierry Parmentelat [Fri, 15 Feb 2008 15:16:30 +0000 (15:16 +0000)]
expose time zone to GetPlcRelease