Thierry Parmentelat [Fri, 29 Mar 2019 09:30:38 +0000 (10:30 +0100)]
sfa python3 needs more work
Thierry Parmentelat [Fri, 29 Mar 2019 07:55:57 +0000 (08:55 +0100)]
Setting tag sfa-5.0-0
ported to python3 - no other change
Thierry Parmentelat [Wed, 27 Mar 2019 16:01:40 +0000 (17:01 +0100)]
sfa@master
Thierry Parmentelat [Wed, 27 Mar 2019 14:22:17 +0000 (15:22 +0100)]
reinstating sfa build
Thierry Parmentelat [Wed, 6 Mar 2019 11:24:23 +0000 (12:24 +0100)]
support building 18.04 ubuntus
Thierry Parmentelat [Wed, 16 Jan 2019 12:32:45 +0000 (13:32 +0100)]
bugfix, set permissions right on webpublish side
parmentelat [Mon, 14 Jan 2019 11:14:23 +0000 (12:14 +0100)]
plcapi for py3 needs further tweak for rounding up timestamps
parmentelat [Wed, 9 Jan 2019 11:28:45 +0000 (12:28 +0100)]
cleanup python package names
parmentelat [Wed, 9 Jan 2019 10:36:17 +0000 (11:36 +0100)]
default for create-vm.sh is 8G
parmentelat [Wed, 9 Jan 2019 09:26:58 +0000 (10:26 +0100)]
tweak chmod on the build dir when web-publishing
Thierry Parmentelat [Tue, 8 Jan 2019 14:03:48 +0000 (15:03 +0100)]
build broke this morning; turns out webpublish now runs remote ssh with umask 077
this move is only about cleaning up webpublish a bit
Thierry Parmentelat [Tue, 8 Jan 2019 13:19:24 +0000 (14:19 +0100)]
scrub off wex stuff
Thierry Parmentelat [Tue, 8 Jan 2019 13:06:28 +0000 (14:06 +0100)]
ssh option staetd with = for simpler quote management
Thierry Parmentelat [Tue, 8 Jan 2019 09:20:10 +0000 (10:20 +0100)]
dust off images contents after recent cleanup
Thierry Parmentelat [Mon, 7 Jan 2019 14:33:47 +0000 (15:33 +0100)]
just align tags
Thierry Parmentelat [Mon, 7 Jan 2019 14:28:07 +0000 (15:28 +0100)]
remove ooooold stuf
Thierry Parmentelat [Mon, 7 Jan 2019 14:14:17 +0000 (15:14 +0100)]
Setting tag myplc-7.0-0
suitable for python3 on both f27 and f29
Thierry Parmentelat [Mon, 7 Jan 2019 14:07:27 +0000 (15:07 +0100)]
Setting tag myplc-5.3-5
last version suitable for f27/f29 with python2
packaging is split up, one more rpm named 'myplc-core' is produced,
that covers the infrastructure side only (without bootcds and nodeimages and all node-oriented material)
no more init file, one systemd service only, that leverages new /usr/bin/plc-ctl
more robust config for httpd and php-fpm and php
Thierry Parmentelat [Mon, 7 Jan 2019 13:51:13 +0000 (14:51 +0100)]
Setting tag pyplnet-7.0-0
based on python3
remove 'NM_CONTROLLED=no' from ifcfg file, as we now rely on NetworkManager
cleaned up old code related to 'nodenetworks', oly use 'interfaces' instead
Thierry Parmentelat [Mon, 7 Jan 2019 13:45:57 +0000 (14:45 +0100)]
Setting tag pyplnet-4.3-20
last version for python2, runs on f27 and f29
remove 'NM_CONTROLLED=no' from ifcfg file, as we now rely on NetworkManager
Thierry Parmentelat [Mon, 7 Jan 2019 13:37:14 +0000 (14:37 +0100)]
Setting tag plcapi-7.0-0
based on python3, runs on f27 and f29
removed dependency to aspects, and so to rate limits
remove dependency to the Django rpm that is no longer available in f29
remove deps to python-twisted
use systemctl rather than service to manage postgresql
Thierry Parmentelat [Mon, 7 Jan 2019 13:29:43 +0000 (14:29 +0100)]
Setting tag plcapi-5.4-2
last version based on python2, runs on f27 and f29
removed dependency to aspects, and so to rate limits
remove dependency to the Django rpm that is no longer available in f29
remove deps to python-twisted
use systemctl rather than service to manage postgresql
Thierry Parmentelat [Mon, 7 Jan 2019 11:27:57 +0000 (12:27 +0100)]
Setting tag nodemanager-7.0-0
ported to python3
add a systemd dependency to network-online so the service won't start too early
only support systemd, removed init-oriented business
also removed debian-oriented business
Thierry Parmentelat [Mon, 7 Jan 2019 11:20:20 +0000 (12:20 +0100)]
Setting tag nodemanager-5.2-20
simply make conf_files.py executable, so that bootmanager can be py2/py3 compliant
Thierry Parmentelat [Mon, 7 Jan 2019 11:16:40 +0000 (12:16 +0100)]
Setting tag lxc-userspace-2.0-0
ported to python3, including the setns C extension
Thierry Parmentelat [Mon, 7 Jan 2019 11:10:10 +0000 (12:10 +0100)]
Setting tag nodeupdate-1.0-0
ported to python3 + pep8
Thierry Parmentelat [Mon, 7 Jan 2019 11:06:07 +0000 (12:06 +0100)]
Setting tag plnode-utils-1.0-0
ported to python3 + various cleanups
more tolerant wrt units (accepts more floats)
Thierry Parmentelat [Mon, 7 Jan 2019 10:54:52 +0000 (11:54 +0100)]
Setting tag sfa-4.0-2
have shebangs mention python2 since it is what this version runs on
use rpm names in python2-something for expressing dependencies
remove build dependency to python-setuptools
Handle C-BAS hrn format with "\" (Loic)
sfa-start does not daemonize anymore (this is handled by systemd)
a little nicer logs when troubleshooting auth issues
use systemctl in Makefile when syncing
Thierry Parmentelat [Mon, 7 Jan 2019 10:40:53 +0000 (11:40 +0100)]
Setting tag nodeimage-5.2-9
ok for f27 and f29
cleanup old distros
Thierry Parmentelat [Mon, 7 Jan 2019 10:35:48 +0000 (11:35 +0100)]
Setting tag sliceimage-5.1-12
fix for optimizing build on fedora27
Thierry Parmentelat [Mon, 7 Jan 2019 10:33:34 +0000 (11:33 +0100)]
Setting tag bootcd-6.0-0
requires 'genisoimage' rather than deprecated 'mkisofs'
set kernel arg `net.ifnames=0` in addition to `biosdevname=0`
does not use ifconfig, instead use ip and nm-ifup, or look up /sys/class/net
slightly review the contents of forensics messages
Thierry Parmentelat [Mon, 7 Jan 2019 10:18:58 +0000 (11:18 +0100)]
Setting tag pcucontrol-1.0-14
for building on fedora27; had to drop support for openssl, see specfile for details
Thierry Parmentelat [Mon, 7 Jan 2019 10:08:18 +0000 (11:08 +0100)]
Setting tag bootmanager-6.0-0
* this is STILL BASED ON PYTHON2, but relies on 2 accessory libraries that are pypcilib and pyplnet
for this reason, the relevant files are COPIED at packaging time
* new settings lxc_ROOT_SIZE=12G (was 70G) and SWAP_SIZE=4G (was 1G)
and lxc_TOTAL_MINIMUM_DISK_SIZE=50 (was 120)
* invoke conf_files.py as a plain script (i.e. expects a shebang) since we ideally can still
use this code against a python2 nodemanager
* skip nodeupdate step, will be redone later anyway
* rely on NetworkManager utilities when ifconfig can't be found
* tear down patch for very old 2.6.12 kernels
* a little closer to python3 though
Thierry Parmentelat [Mon, 7 Jan 2019 09:44:12 +0000 (10:44 +0100)]
plewww-5.2-9
Thierry Parmentelat [Mon, 7 Jan 2019 09:41:48 +0000 (10:41 +0100)]
Setting tag drupal-4.7-17
apply patch for php7.2 on fedora29
Thierry Parmentelat [Mon, 7 Jan 2019 09:39:19 +0000 (10:39 +0100)]
Setting tag vsys-0.99-4
building on fedora29 requires to tweak ocaml compile environment
Thierry Parmentelat [Mon, 7 Jan 2019 09:35:37 +0000 (10:35 +0100)]
tests-7.0-0
Thierry Parmentelat [Mon, 7 Jan 2019 09:12:40 +0000 (10:12 +0100)]
Setting tag tests-6.0-5
tests module updated when moving to fedora29 and python3
most notably, the check-initscripts and cross-check-tcp steps no longer are default steps, which is arguable
also a new step django-install is introduced to smoothen installation
knows about new myplc-core package
forget about yum, use dnf as a first class citizen
forget about service, use systemctl instead
explicitly enable sfa services - through systemctl again of course
drop the omf-friendly business altogether
Thierry Parmentelat [Mon, 7 Jan 2019 08:52:16 +0000 (09:52 +0100)]
Setting tag transforward-0.1-12
tweaks for building against f27
will no longer build against f29 though, because since kernel 4.19, the jprobe api has gone entirely
# https://github.com/torvalds/linux/commit/
4de58696de076d9bd2745d1cbe0930635c3f5ac9
Thierry Parmentelat [Mon, 7 Jan 2019 08:51:21 +0000 (09:51 +0100)]
py3 becomes default
Thierry Parmentelat [Mon, 7 Jan 2019 08:36:20 +0000 (09:36 +0100)]
cleanup old stuff
Thierry Parmentelat [Wed, 2 Jan 2019 14:02:43 +0000 (15:02 +0100)]
setns module needs tweaks in python3
Thierry Parmentelat [Sat, 29 Dec 2018 14:05:59 +0000 (15:05 +0100)]
nodemanager@master so that conf_files is executable with a shebang
Thierry Parmentelat [Sat, 29 Dec 2018 10:32:53 +0000 (11:32 +0100)]
nodeupdate@python3
Thierry Parmentelat [Fri, 28 Dec 2018 23:56:55 +0000 (00:56 +0100)]
plnode@python3
Thierry Parmentelat [Fri, 28 Dec 2018 21:49:25 +0000 (22:49 +0100)]
nodemanager@python3
Thierry Parmentelat [Fri, 21 Dec 2018 10:21:42 +0000 (11:21 +0100)]
drupal@master
Thierry Parmentelat [Fri, 21 Dec 2018 08:09:06 +0000 (09:09 +0100)]
crucial to ship NetworkManager on nodes
parmentelat [Thu, 20 Dec 2018 14:48:05 +0000 (15:48 +0100)]
nodeimage to enable NetworkManager and disable network, that is now deemed dead
parmentelat [Tue, 18 Dec 2018 14:16:07 +0000 (15:16 +0100)]
turn off sfa build on both 27 and 29
parmentelat [Tue, 18 Dec 2018 12:42:49 +0000 (13:42 +0100)]
align f27 on networkmananger-based bootcd
parmentelat [Tue, 18 Dec 2018 12:38:08 +0000 (13:38 +0100)]
ship NodeManager in f29 nodeimage
parmentelat [Tue, 18 Dec 2018 10:14:18 +0000 (11:14 +0100)]
drop support for sfa starting with f29
parmentelat [Tue, 18 Dec 2018 10:10:28 +0000 (11:10 +0100)]
transforward cannot ship on nodes with f29 as it no longer builds
parmentelat [Tue, 18 Dec 2018 08:10:59 +0000 (09:10 +0100)]
bootmanager
parmentelat [Mon, 17 Dec 2018 10:11:16 +0000 (11:11 +0100)]
renaming tags file for the py3 version; py2 version needs a py2 pyplnet
parmentelat [Fri, 14 Dec 2018 13:55:39 +0000 (14:55 +0100)]
separate tags file for python3
parmentelat [Thu, 13 Dec 2018 16:12:21 +0000 (17:12 +0100)]
bootcd with NetworkManager starting with f29
parmentelat [Wed, 12 Dec 2018 12:52:45 +0000 (13:52 +0100)]
prune everything about aspects that is python2 and too tedious to port
parmentelat [Wed, 12 Dec 2018 10:56:13 +0000 (11:56 +0100)]
build is also python3-equipped
parmentelat [Tue, 11 Dec 2018 07:13:41 +0000 (08:13 +0100)]
python2-pip is no longer implicit on f29 - probably this is temporary
parmentelat [Mon, 10 Dec 2018 16:37:14 +0000 (17:37 +0100)]
branch geni-v3 in sfa has gone, just use plain master
parmentelat [Mon, 10 Dec 2018 07:39:22 +0000 (08:39 +0100)]
lbuild vms now rely on NetworkManager
parmentelat [Sun, 9 Dec 2018 17:36:11 +0000 (18:36 +0100)]
fixing commit
b04553ca, that was meant to be only about f29
parmentelat [Fri, 7 Dec 2018 19:27:45 +0000 (20:27 +0100)]
messing with ssh keys ownership needed ironing out
parmentelat [Fri, 7 Dec 2018 11:41:05 +0000 (12:41 +0100)]
print out message during the initial rsync when migrating
parmentelat [Fri, 7 Dec 2018 11:11:52 +0000 (12:11 +0100)]
patching VM motion script to take care of odd ownerships of ssh keys in moved container
parmentelat [Thu, 6 Dec 2018 15:18:30 +0000 (16:18 +0100)]
cleanup obso scripts
parmentelat [Thu, 6 Dec 2018 15:17:05 +0000 (16:17 +0100)]
python3
parmentelat [Thu, 6 Dec 2018 14:53:48 +0000 (15:53 +0100)]
use python3 for gethostbyname
parmentelat [Wed, 5 Dec 2018 14:56:56 +0000 (15:56 +0100)]
create-vm.sh
parmentelat [Wed, 5 Dec 2018 11:51:00 +0000 (12:51 +0100)]
remove fedora-release nonsense
parmentelat [Wed, 5 Dec 2018 11:50:38 +0000 (12:50 +0100)]
go for networkmanager all the way
parmentelat [Wed, 5 Dec 2018 10:31:57 +0000 (11:31 +0100)]
install NetworkManager in spawned f27 containers as well
parmentelat [Wed, 5 Dec 2018 10:13:23 +0000 (11:13 +0100)]
copy just the 2 core repos into container when bootstrapping a container fs
parmentelat [Tue, 4 Dec 2018 14:55:35 +0000 (15:55 +0100)]
bootcd from master
parmentelat [Tue, 4 Dec 2018 14:55:25 +0000 (15:55 +0100)]
mkisofs is now known as genisoimage
parmentelat [Tue, 4 Dec 2018 14:41:26 +0000 (15:41 +0100)]
had managed to break it for f27
parmentelat [Tue, 4 Dec 2018 14:23:01 +0000 (15:23 +0100)]
turn off transforward in f29 as it won't build anymore against 4.19
parmentelat [Tue, 4 Dec 2018 12:44:57 +0000 (13:44 +0100)]
ditto
parmentelat [Tue, 4 Dec 2018 12:30:47 +0000 (13:30 +0100)]
build container with a set of repos based on mirroring/ instead of a hardwired list
parmentelat [Tue, 4 Dec 2018 11:44:23 +0000 (12:44 +0100)]
pour Modular in the mix
parmentelat [Tue, 4 Dec 2018 09:37:04 +0000 (10:37 +0100)]
no sliver-openvswitch in f29 for now
parmentelat [Tue, 4 Dec 2018 09:20:31 +0000 (10:20 +0100)]
updates in f29 have changed their layout
parmentelat [Tue, 4 Dec 2018 09:16:54 +0000 (10:16 +0100)]
untabified build.common
parmentelat [Tue, 4 Dec 2018 08:29:55 +0000 (09:29 +0100)]
white spaces removed by atom
parmentelat [Tue, 4 Dec 2018 08:28:37 +0000 (09:28 +0100)]
taking sliver-openvswitch out of fedora29
parmentelat [Tue, 4 Dec 2018 07:55:26 +0000 (08:55 +0100)]
use tweak in vsys for f29; add hostname to runtime
parmentelat [Mon, 3 Dec 2018 16:14:15 +0000 (17:14 +0100)]
we need hostname when building
parmentelat [Mon, 3 Dec 2018 15:51:11 +0000 (16:51 +0100)]
remove 2 packages from f29 as they are no longer known
parmentelat [Mon, 3 Dec 2018 14:53:56 +0000 (15:53 +0100)]
tweaks in container building for f29
parmentelat [Mon, 3 Dec 2018 13:50:59 +0000 (14:50 +0100)]
remove some complexity by dropping support for (quite) old distros
parmentelat [Mon, 3 Dec 2018 13:45:58 +0000 (14:45 +0100)]
untabified
parmentelat [Mon, 3 Dec 2018 13:17:39 +0000 (14:17 +0100)]
forget about network-scripts, go for NetworkManager
parmentelat [Mon, 3 Dec 2018 10:36:51 +0000 (11:36 +0100)]
pkgs.py runs on python3
parmentelat [Sun, 2 Dec 2018 16:22:55 +0000 (17:22 +0100)]
more packages in spawned vms
parmentelat [Sun, 2 Dec 2018 16:15:44 +0000 (17:15 +0100)]
use dnf instead of yum, and other untabifications
parmentelat [Sun, 2 Dec 2018 16:14:44 +0000 (17:14 +0100)]
add networks-scripts as a package in root install on f29
parmentelat [Fri, 30 Nov 2018 14:17:10 +0000 (15:17 +0100)]
another big fix to fedora-mirror for f29
parmentelat [Fri, 30 Nov 2018 14:04:12 +0000 (15:04 +0100)]
fix fedora-mirror that was creating an extra x86_64/ step in mirrored paths