Thierry Parmentelat [Tue, 19 Jan 2016 07:58:08 +0000 (08:58 +0100)]
Setting tag sliceimage-5.1-11
make cronjob hourly instead of daily
Thierry Parmentelat [Mon, 18 Jan 2016 09:45:25 +0000 (10:45 +0100)]
oops
Thierry Parmentelat [Mon, 18 Jan 2016 09:42:14 +0000 (10:42 +0100)]
rebuild guest rpm db after restoring from cache
Thierry Parmentelat [Fri, 15 Jan 2016 15:09:48 +0000 (16:09 +0100)]
sliceimage
Thierry Parmentelat [Mon, 11 Jan 2016 08:16:04 +0000 (09:16 +0100)]
drupal
Thierry Parmentelat [Sun, 10 Jan 2016 13:14:04 +0000 (14:14 +0100)]
Setting tag nodeupdate-0.5-14
more robust nodeupdate (again) on dnf-based nodes
Thierry Parmentelat [Sun, 10 Jan 2016 13:07:52 +0000 (14:07 +0100)]
Setting tag bootmanager-5.3-4
runlevelagent was not able to reach myplc because of
server verification that is now implicit in python 2.7.9
Thierry Parmentelat [Tue, 15 Dec 2015 11:02:48 +0000 (12:02 +0100)]
tests
Thierry Parmentelat [Tue, 8 Dec 2015 10:21:44 +0000 (11:21 +0100)]
Setting tag nodeupdate-0.5-13
dnf-based nodes (f22/f23) need to call dnf group upgrade
and not yum groupinstall; with this patch, slice images
will now make it smoothly to the node
Thierry Parmentelat [Tue, 8 Dec 2015 10:19:20 +0000 (11:19 +0100)]
Setting tag bootmanager-5.3-3
patch for f23 as of dec. 2015 where kernel and initrd show up in
a new location under /boot
plus bugfix with format and single { and } for awk args
Thierry Parmentelat [Tue, 8 Dec 2015 10:17:52 +0000 (11:17 +0100)]
Setting tag bootcd-5.3-3
patch for f23 as of dec. 2015 where kernel and initrd show up in
a new location under /boot
Thierry Parmentelat [Tue, 8 Dec 2015 08:09:27 +0000 (09:09 +0100)]
nodeupdate
Thierry Parmentelat [Mon, 7 Dec 2015 12:37:15 +0000 (13:37 +0100)]
bootmanager
Thierry Parmentelat [Mon, 7 Dec 2015 09:43:47 +0000 (10:43 +0100)]
bootcd
Thierry Parmentelat [Thu, 26 Nov 2015 08:45:35 +0000 (09:45 +0100)]
sfa
Thierry Parmentelat [Tue, 17 Nov 2015 08:04:04 +0000 (09:04 +0100)]
adopting liboml latest tag
Thierry Parmentelat [Tue, 17 Nov 2015 08:03:39 +0000 (09:03 +0100)]
Merge branch 'master' of ssh://git.onelab.eu/git/build
* 'master' of ssh://git.onelab.eu/git/build:
Setting tag tests-6.0-3 use fqdn for substrate - run set nodemanager in debug mode before doing re-creation
Thierry Parmentelat [Tue, 17 Nov 2015 08:03:13 +0000 (09:03 +0100)]
notes on the recent changes
Thierry Parmentelat [Fri, 13 Nov 2015 13:33:11 +0000 (14:33 +0100)]
Setting tag tests-6.0-3
use fqdn for substrate - run set nodemanager in debug mode before doing re-creation
Thierry Parmentelat [Fri, 13 Nov 2015 13:29:49 +0000 (14:29 +0100)]
Setting tag nodeimage-5.2-6
fix for f22 and dnf.conf
Thierry Parmentelat [Fri, 13 Nov 2015 13:28:09 +0000 (14:28 +0100)]
Setting tag bootcd-5.3-2
various fixes for resolv.conf
Thierry Parmentelat [Fri, 13 Nov 2015 12:03:24 +0000 (13:03 +0100)]
Setting tag nodemanager-5.2-18
remove codemux plugin from lxc - was causing slice re-creation issue
has reconnect capabilities to libvirt deamon
reinstate code from a previous version, that deals with btrfs cleaning up
cleaned up cgroups.py
Thierry Parmentelat [Fri, 13 Nov 2015 11:56:22 +0000 (12:56 +0100)]
Setting tag bootmanager-5.3-2
not a noarch package anymore (indeed it does come with binaries)
fix ssl connection for runlevelagent for recent pythons
for fedora23, ignore if rsa1 key generation fails
Thierry Parmentelat [Fri, 13 Nov 2015 11:52:21 +0000 (12:52 +0100)]
Setting tag nodeconfig-5.2-5
do not try to add root_ssh_key.pub to authorized_keys in nodes
Thierry Parmentelat [Fri, 13 Nov 2015 11:49:30 +0000 (12:49 +0100)]
Setting tag nodeupdate-0.5-12
crucial nodemanager packages were not using new naming convention
Thierry Parmentelat [Tue, 10 Nov 2015 12:12:34 +0000 (13:12 +0100)]
explicitly install initscripts in sliceimage on >= f23
Thierry Parmentelat [Tue, 10 Nov 2015 10:17:41 +0000 (11:17 +0100)]
dhclient -> dhcp-client
Thierry Parmentelat [Mon, 9 Nov 2015 13:22:34 +0000 (14:22 +0100)]
make sure ps makes it in the slice image
Thierry Parmentelat [Mon, 9 Nov 2015 08:25:37 +0000 (09:25 +0100)]
mirroring/f23
Thierry Parmentelat [Sun, 8 Nov 2015 11:49:05 +0000 (12:49 +0100)]
turn off oml in f23
Thierry Parmentelat [Sat, 7 Nov 2015 14:07:03 +0000 (15:07 +0100)]
oml
Thierry Parmentelat [Sat, 7 Nov 2015 14:06:51 +0000 (15:06 +0100)]
ignore errors when (un-)installing devel packages
Thierry Parmentelat [Sat, 7 Nov 2015 12:57:34 +0000 (13:57 +0100)]
bootmanager
Thierry Parmentelat [Sat, 7 Nov 2015 12:46:56 +0000 (13:46 +0100)]
nodeupdate
Thierry Parmentelat [Fri, 6 Nov 2015 10:58:54 +0000 (11:58 +0100)]
defining debug_package in .rpmmacros does not kick in, so let's define this in header.spec instead
Thierry Parmentelat [Fri, 6 Nov 2015 10:34:27 +0000 (11:34 +0100)]
turn off producing debug rpms on f23
Thierry Parmentelat [Wed, 4 Nov 2015 11:32:02 +0000 (12:32 +0100)]
keep f23 away from procprotext ipfwroot fprobe-ulog
Thierry Parmentelat [Wed, 4 Nov 2015 11:11:05 +0000 (12:11 +0100)]
nodemanager
Thierry Parmentelat [Wed, 4 Nov 2015 09:05:52 +0000 (10:05 +0100)]
prepare for f23
Thierry Parmentelat [Wed, 7 Oct 2015 07:21:00 +0000 (09:21 +0200)]
re-expose old fcdistros that are used in some pkgs files
Thierry Parmentelat [Sat, 3 Oct 2015 10:53:25 +0000 (12:53 +0200)]
pkgs.py got a little cleanup; hopefully python3 ready
Thierry Parmentelat [Sat, 3 Oct 2015 10:52:44 +0000 (12:52 +0200)]
add forthcoming ubuntu (wily) and cleanup older fcdistros on all 3 accounts (fedora debian and ubuntu)
Thierry Parmentelat [Thu, 10 Sep 2015 09:20:37 +0000 (11:20 +0200)]
dhclient name change in f22 needed in nodeimage.pkgs as well - although probably not crucial
Thierry Parmentelat [Wed, 26 Aug 2015 15:07:44 +0000 (17:07 +0200)]
refined previous change
Thierry Parmentelat [Wed, 26 Aug 2015 15:07:06 +0000 (17:07 +0200)]
turned off ipfwroot on f21-22; dhclient renamed in f22
Thierry Parmentelat [Wed, 26 Aug 2015 12:09:44 +0000 (14:09 +0200)]
tests
Thierry Parmentelat [Wed, 26 Aug 2015 09:34:08 +0000 (11:34 +0200)]
bootcd
Thierry Parmentelat [Tue, 25 Aug 2015 14:41:59 +0000 (16:41 +0200)]
turn off ipfw on f21 too
Thierry Parmentelat [Wed, 19 Aug 2015 09:51:08 +0000 (11:51 +0200)]
nodeimage
Thierry Parmentelat [Wed, 19 Aug 2015 08:41:55 +0000 (10:41 +0200)]
turn off ipfwroot on f22
Thierry Parmentelat [Mon, 20 Jul 2015 15:47:21 +0000 (17:47 +0200)]
nodeconfig
Thierry Parmentelat [Mon, 29 Jun 2015 09:16:17 +0000 (11:16 +0200)]
Setting tag bind_public-0.1-3
turn off annoying debugging trace
Thierry Parmentelat [Fri, 26 Jun 2015 12:00:36 +0000 (14:00 +0200)]
Setting tag nodemanager-5.2-17
first step towards auto slice-reimaging
slices that would be reimaged because of a change of slicefamily are
identified in the nodemanager's log
might have fixed fd leaks (use context managers whenever possible)
Thierry Parmentelat [Fri, 26 Jun 2015 11:54:07 +0000 (13:54 +0200)]
Setting tag bootmanager-5.3-1
Use TLSv1 to connect to myplc, instead of SSLv3 that is known to be broken
Can implement 'upgrade' in addition to 'reinstall' boot state
upgrade does essentially the same as reinstall except that slices are preserved
upgrade works only on nodes already running containers
because /vservers/ needs to be a btrfs filesystem
pycurl is now a strong requirement (old curl-based code removed)
bugfix for ssh key generation (were all typed rsa1)
a lot of prettification
Thierry Parmentelat [Fri, 26 Jun 2015 06:16:23 +0000 (08:16 +0200)]
Setting tag tests-6.0-2
more fit to testing reinstalls and upgrades
does not use plain-bootstrafs anymore
having build VMs and vplc VMs in the same host still a little awkward
Thierry Parmentelat [Fri, 26 Jun 2015 06:09:35 +0000 (08:09 +0200)]
Setting tag vsys-scripts-0.95-51
builds on fedora>=21
new script reversetraceroute
Thierry Parmentelat [Fri, 26 Jun 2015 06:06:50 +0000 (08:06 +0200)]
Setting tag nodeimage-5.2-5
the yum config for nodes on f21 and f22
define a new config_file for /etc/dnf/dnf.conf so that /etc/yum.myplc.d
is taken into account on f22
Thierry Parmentelat [Fri, 26 Jun 2015 05:57:53 +0000 (07:57 +0200)]
Setting tag bootcd-5.3-1
use TLSv1 instead of SSLv3
on systemd distros, do not try to replace the whole boot sequence
as older bootCDs did; pl_boot is now just one more service, not the single
service to run; this solves f21 bootCDs not starting up properly
Thierry Parmentelat [Fri, 26 Jun 2015 05:48:50 +0000 (07:48 +0200)]
Setting tag plcapi-5.3-9
new bootstate 'upgrade' is like reinstall but leaves slices intact
Thierry Parmentelat [Fri, 26 Jun 2015 05:45:07 +0000 (07:45 +0200)]
Setting tag plewww-5.2-6
Offer the option to set a node in 'upgrade' mode - like reinstall but leaving slices intact
Thierry Parmentelat [Thu, 25 Jun 2015 21:53:34 +0000 (23:53 +0200)]
fedora 20 end-of-lived
Thierry Parmentelat [Tue, 23 Jun 2015 09:12:58 +0000 (11:12 +0200)]
plewww
Thierry Parmentelat [Mon, 22 Jun 2015 05:44:17 +0000 (07:44 +0200)]
the new package manager on f22 seems more picky
Thierry Parmentelat [Sun, 21 Jun 2015 21:09:18 +0000 (23:09 +0200)]
libnl3 starting with fedora22
Thierry Parmentelat [Sat, 20 Jun 2015 21:36:43 +0000 (23:36 +0200)]
invoke yum --installroot with --releasever
Thierry Parmentelat [Sat, 20 Jun 2015 21:36:24 +0000 (23:36 +0200)]
cosmetic
Thierry Parmentelat [Sat, 20 Jun 2015 15:31:50 +0000 (17:31 +0200)]
oops - wrong test
Thierry Parmentelat [Sat, 20 Jun 2015 14:43:43 +0000 (16:43 +0200)]
use stock libvirt starting with fedora22
Thierry Parmentelat [Sat, 20 Jun 2015 14:30:38 +0000 (16:30 +0200)]
no metadata package in f>=22
Thierry Parmentelat [Sat, 20 Jun 2015 10:10:10 +0000 (12:10 +0200)]
merge both scripts - simplify fedora-mirror.sh to the bone
Thierry Parmentelat [Sat, 20 Jun 2015 09:17:49 +0000 (11:17 +0200)]
no excludes
Thierry Parmentelat [Sat, 20 Jun 2015 09:16:27 +0000 (11:16 +0200)]
tweak
Thierry Parmentelat [Sat, 20 Jun 2015 09:10:47 +0000 (11:10 +0200)]
simpler mirroring script
Thierry Parmentelat [Fri, 19 Jun 2015 15:52:02 +0000 (17:52 +0200)]
trying to reinstate vsys-scripts on f21/22
Thierry Parmentelat [Fri, 19 Jun 2015 14:25:18 +0000 (16:25 +0200)]
more changes for f22
Thierry Parmentelat [Fri, 19 Jun 2015 14:16:02 +0000 (16:16 +0200)]
prepare for f22
Thierry Parmentelat [Thu, 18 Jun 2015 14:18:53 +0000 (16:18 +0200)]
add biosdevname in bootcd's packages with fedora>=21
Thierry Parmentelat [Thu, 18 Jun 2015 07:17:20 +0000 (09:17 +0200)]
nodeimage
Thierry Parmentelat [Tue, 16 Jun 2015 07:01:25 +0000 (09:01 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/build
Thierry Parmentelat [Tue, 16 Jun 2015 07:00:57 +0000 (09:00 +0200)]
bootcd
Thierry Parmentelat [Mon, 8 Jun 2015 10:24:46 +0000 (12:24 +0200)]
Setting tag sfa-3.1-18
incorporated Frederic Saint Marcel's addition of ASAP management tag
Thierry Parmentelat [Fri, 5 Jun 2015 12:00:02 +0000 (14:00 +0200)]
Setting tag sfa-3.1-17
workaround for 'name' not being exposed properly by List() on authority objects
fix a corner case in PL importer
trashed module registry_manager_openstack
Thierry Parmentelat [Thu, 4 Jun 2015 12:18:29 +0000 (14:18 +0200)]
Setting tag sfa-3.1-16
added a new builtin column 'name' for authorities in the sfa registry
this is kept in sync with MyPLC's site names when relevant
sfa update -t authority thus now has a new -n/--name option
sfi register or update can specify record type on only 2 characters (au, us, no, or sl)
reviewed Describe and Allocate wrt slice tags for a PL AM:
Describe now exposes all slice tags with a 'scope' being 'sliver' or 'slice'
Allocate now by default ignores incoming slice tags
Allocate's options can mention 'pltags' among 'ignore', 'append', 'sync'
default being 'ignore'
in 'ignore' mode, slice tags are unchanged in the PL db
in 'append' mode, slice tags from the rspec are added to the db unless
they are already present
in 'sync' mode, the code attempts to leave the PL db in sync with the tags
provided in rspec; this can be dangerous and is thus no longer the default
behaviour
Thierry Parmentelat [Mon, 1 Jun 2015 14:09:39 +0000 (16:09 +0200)]
regular builds use sfa latest tag
Thierry Parmentelat [Thu, 28 May 2015 08:10:09 +0000 (10:10 +0200)]
sfa@master
Thierry Parmentelat [Thu, 28 May 2015 08:08:29 +0000 (10:08 +0200)]
use rpm --root instead of chroot rpm, as resolv.conf is not set up in the slice image
Thierry Parmentelat [Thu, 28 May 2015 07:01:18 +0000 (09:01 +0200)]
apply Ciro's rpm in f14 slice image
Thierry Parmentelat [Wed, 27 May 2015 16:06:31 +0000 (18:06 +0200)]
updated modules.list : removed ipfw and madwifi
Thierry Parmentelat [Wed, 27 May 2015 13:06:59 +0000 (15:06 +0200)]
fix python3/www format
Thierry Parmentelat [Wed, 27 May 2015 12:15:24 +0000 (14:15 +0200)]
open specfiles as utf-8
+ minor cosmetic
Thierry Parmentelat [Tue, 26 May 2015 15:06:21 +0000 (17:06 +0200)]
fix sed --in-place (was --inplace)
Thierry Parmentelat [Tue, 26 May 2015 15:01:08 +0000 (17:01 +0200)]
lxc_root is not a global any longer
Thierry Parmentelat [Tue, 26 May 2015 04:29:46 +0000 (06:29 +0200)]
skip gpg check when debootstrapping
Thierry Parmentelat [Sat, 23 May 2015 08:25:31 +0000 (10:25 +0200)]
bump default memory to 2048
Thierry Parmentelat [Fri, 22 May 2015 20:49:35 +0000 (22:49 +0200)]
vivid
Thierry Parmentelat [Fri, 24 Apr 2015 15:11:34 +0000 (17:11 +0200)]
plcapi again from master for new 'upgrade' bootstate
Thierry Parmentelat [Fri, 24 Apr 2015 13:13:54 +0000 (15:13 +0200)]
bootmanager
Thierry Parmentelat [Fri, 24 Apr 2015 13:12:36 +0000 (15:12 +0200)]
Setting tag plcapi-5.3-8
GetBootMedium now keeps logs of created bootCD's in /var/tmp/bootmedium
Thierry Parmentelat [Fri, 24 Apr 2015 13:09:50 +0000 (15:09 +0200)]
Setting tag bootcd-5.2-6
remove default kargs systemd.log_target=console console=ttyS0,115200
simpler bootcd layout (no memdisk nor isolinux-debug.bin)
keep track of actual kargs in log file for build.sh
Thierry Parmentelat [Fri, 24 Apr 2015 10:25:28 +0000 (12:25 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/build
* 'master' of ssh://git.onelab.eu/git/build:
Setting tag sfa-3.1-15 major rework of the iotlab driver, that uses an IoT-lab REST API and so does not need to interact with LDAP and OAR directly deprecated cortexlab driver altogether cosmetic changes in displaying credentials, rights and certificates for hopefully more readable error messages always start postgresql if not running (ignore /etc/myplc-release) does not need lxc=enter-namespace anymore for make sync