Thierry Parmentelat [Tue, 22 Nov 2022 09:31:20 +0000 (10:31 +0100)]
for fedora 37: network initialization (for static IP only for now)
Thierry Parmentelat [Sun, 20 Nov 2022 13:27:41 +0000 (14:27 +0100)]
add mirroring for f37
Thierry Parmentelat [Sun, 23 Oct 2022 10:19:42 +0000 (12:19 +0200)]
use host resolv.conf.containers if present as a basis for guest /etc/resolv.conf
Thierry Parmentelat [Fri, 21 Oct 2022 10:15:38 +0000 (12:15 +0200)]
bind9-utils is relevant only on jammy
Thierry Parmentelat [Tue, 18 Oct 2022 15:57:29 +0000 (17:57 +0200)]
fedora 37
Thierry Parmentelat [Thu, 30 Jun 2022 11:49:36 +0000 (13:49 +0200)]
bind-utils is bind9-dnsutils on jammy
Thierry Parmentelat [Thu, 30 Jun 2022 09:37:24 +0000 (11:37 +0200)]
accomodate for ubuntu-22.04 aka jammy
Thierry Parmentelat [Thu, 5 May 2022 07:58:13 +0000 (09:58 +0200)]
improvements in Makefile by Thomas, trash spec2make.c
Thierry Parmentelat [Sat, 30 Apr 2022 17:48:40 +0000 (19:48 +0200)]
try to clean up lxc-tags
Thierry Parmentelat [Sat, 30 Apr 2022 17:47:23 +0000 (19:47 +0200)]
set all 3 tags bask to master
Thierry Parmentelat [Sat, 30 Apr 2022 17:44:40 +0000 (19:44 +0200)]
Setting tag myplc-7.1-0
ready on f35
Thierry Parmentelat [Sat, 30 Apr 2022 17:41:25 +0000 (19:41 +0200)]
more tweaks in module-tools.py for tagging plcapi + plewww
Thierry Parmentelat [Sat, 30 Apr 2022 17:39:02 +0000 (19:39 +0200)]
Setting tag plewww-5.3-0
for php8 on fedora35
Thierry Parmentelat [Sat, 30 Apr 2022 17:12:43 +0000 (19:12 +0200)]
trailing spaces
Thierry Parmentelat [Sat, 30 Apr 2022 17:12:30 +0000 (19:12 +0200)]
ignore errors of git fetch --tag as this fails on a case-insensitive filesystem like my macos fs (thanks to our IT guys)
Thierry Parmentelat [Sat, 30 Apr 2022 17:26:47 +0000 (19:26 +0200)]
Setting tag plcapi-7.1-0
for php8 in f35:
* the phpxmlrpc layer has been upgraded to recent 4.6.1 that is php8-ready
* classes to use __construct() to define a constructor
* curl_setopt with verifyhost being 1 is no longer allowed
also other older changes related to pgsql 12
Thierry Parmentelat [Fri, 29 Apr 2022 15:20:02 +0000 (17:20 +0200)]
plcapi has merged latest-phpxmlrpc : back to using master
Thierry Parmentelat [Thu, 28 Apr 2022 11:47:16 +0000 (13:47 +0200)]
use latest phpxmlrpc
Thierry Parmentelat [Thu, 28 Apr 2022 07:42:35 +0000 (09:42 +0200)]
minor cleanup; f29 is out of scope
Thierry Parmentelat [Thu, 28 Apr 2022 07:42:13 +0000 (09:42 +0200)]
do not build sfa on f35
Thierry Parmentelat [Mon, 14 Mar 2022 23:33:49 +0000 (00:33 +0100)]
add --partial
Thierry Parmentelat [Mon, 14 Mar 2022 23:31:15 +0000 (00:31 +0100)]
oops
Thierry Parmentelat [Mon, 14 Mar 2022 23:27:42 +0000 (00:27 +0100)]
fix messed up delete options
Thierry Parmentelat [Mon, 14 Mar 2022 15:56:01 +0000 (16:56 +0100)]
cleanup
Thierry Parmentelat [Mon, 21 Feb 2022 17:14:08 +0000 (18:14 +0100)]
for the record: f35 vm creation not working yet
Thierry Parmentelat [Mon, 21 Feb 2022 17:05:44 +0000 (18:05 +0100)]
quick $ dirty f35 for create-cm.sh
Thierry Parmentelat [Mon, 21 Feb 2022 17:00:01 +0000 (18:00 +0100)]
fix
Thierry Parmentelat [Wed, 16 Feb 2022 17:58:35 +0000 (18:58 +0100)]
support for u20 - relying on systemd to initialize networking in guest
Thierry Parmentelat [Wed, 11 Nov 2020 11:02:03 +0000 (12:02 +0100)]
build module no longer is a dependency of a real module, but tests need it
Thierry Parmentelat [Wed, 11 Nov 2020 10:28:18 +0000 (11:28 +0100)]
*** SERVER-SIDE build ONLY***
porting the complete stack has become too heavy
in particular with the withdrawal of python2, but not only
as tens of different sources of problems have arisen over time
so, from this point on I only intend to build the 3 server-side basic tools
i.e. the PLC API plcapi, its web interface plewww, and sfa
Thierry Parmentelat [Tue, 10 Nov 2020 19:44:44 +0000 (20:44 +0100)]
turn off pcucontrol
Thierry Parmentelat [Tue, 10 Nov 2020 16:07:28 +0000 (17:07 +0100)]
drop vsys off f33
Thierry Parmentelat [Tue, 10 Nov 2020 14:11:20 +0000 (15:11 +0100)]
sliceimage@master
Thierry Parmentelat [Tue, 10 Nov 2020 11:51:16 +0000 (12:51 +0100)]
scrub harder
Thierry Parmentelat [Tue, 10 Nov 2020 10:20:56 +0000 (11:20 +0100)]
trim build image components that involve python2 rpms that no longer make sense
Thierry Parmentelat [Mon, 9 Nov 2020 14:02:36 +0000 (15:02 +0100)]
python2-pip is no longer available
Thierry Parmentelat [Mon, 9 Nov 2020 14:02:07 +0000 (15:02 +0100)]
lbuild-initvm.sh -u : use upstream repos
tweaks for create-vm to not rely on our mirror
can be used with f32 even though we do not mirror it
Thierry Parmentelat [Mon, 9 Nov 2020 14:00:12 +0000 (15:00 +0100)]
empty changes, just trailing spaces and other indentation
Thierry Parmentelat [Sun, 8 Nov 2020 14:11:43 +0000 (15:11 +0100)]
f33
Thierry Parmentelat [Thu, 12 Mar 2020 09:41:52 +0000 (10:41 +0100)]
replace rpm gpg with gpg1 in fedora31
Thierry Parmentelat [Thu, 27 Feb 2020 09:25:41 +0000 (10:25 +0100)]
nodeimage and nodemanager move to master as a move to align fedora31 to gnupg1 instead of default gnupg2
Thierry Parmentelat [Wed, 26 Feb 2020 17:30:33 +0000 (18:30 +0100)]
pour python2 utils for sfa
Thierry Parmentelat [Wed, 26 Feb 2020 14:29:12 +0000 (15:29 +0100)]
after much staggering and stumbling, let's try this road for building
root images with a kernel
Thierry Parmentelat [Tue, 3 Dec 2019 14:31:17 +0000 (15:31 +0100)]
turn off outdated patch for much older times
Thierry Parmentelat [Fri, 29 Nov 2019 09:36:05 +0000 (10:36 +0100)]
bypass in pl_root_tune_image
Thierry Parmentelat [Thu, 28 Nov 2019 14:41:05 +0000 (15:41 +0100)]
bootcd@master
Thierry Parmentelat [Thu, 28 Nov 2019 11:22:32 +0000 (12:22 +0100)]
tests@master
Thierry Parmentelat [Thu, 28 Nov 2019 10:56:32 +0000 (11:56 +0100)]
pypcilib@master
Thierry Parmentelat [Thu, 28 Nov 2019 10:52:57 +0000 (11:52 +0100)]
bootmanager@master
Thierry Parmentelat [Thu, 28 Nov 2019 10:48:35 +0000 (11:48 +0100)]
plcrt
Thierry Parmentelat [Thu, 28 Nov 2019 10:24:17 +0000 (11:24 +0100)]
pcucontrol@master
Thierry Parmentelat [Thu, 28 Nov 2019 10:13:27 +0000 (11:13 +0100)]
plewww
Thierry Parmentelat [Thu, 28 Nov 2019 10:11:05 +0000 (11:11 +0100)]
vsys-scripts from master too
Thierry Parmentelat [Thu, 28 Nov 2019 10:04:08 +0000 (11:04 +0100)]
vsys comes from master
Thierry Parmentelat [Wed, 27 Nov 2019 14:09:41 +0000 (15:09 +0100)]
pingofdeath from master
Thierry Parmentelat [Wed, 27 Nov 2019 08:26:09 +0000 (09:26 +0100)]
attempt to start the network in the f31 vms
Thierry Parmentelat [Wed, 27 Nov 2019 07:59:41 +0000 (08:59 +0100)]
couldn't help it
Thierry Parmentelat [Wed, 27 Nov 2019 07:59:25 +0000 (08:59 +0100)]
oops, missing comma with devastating consequences
Thierry Parmentelat [Fri, 15 Nov 2019 14:07:15 +0000 (15:07 +0100)]
oops missing change for f31
Thierry Parmentelat [Fri, 15 Nov 2019 13:27:59 +0000 (14:27 +0100)]
building for f31
Thierry Parmentelat [Wed, 17 Apr 2019 15:48:58 +0000 (17:48 +0200)]
sfa to use python2 branch
Thierry Parmentelat [Thu, 11 Apr 2019 15:53:39 +0000 (17:53 +0200)]
moving back to stable/python2 sfa 4.0.3 by default, for now
Thierry Parmentelat [Tue, 9 Apr 2019 13:12:06 +0000 (15:12 +0200)]
myplc@master
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