build.git
17 months agoprune all obsolete modules from the lxc distro - not much left indeed
Thierry Parmentelat [Tue, 22 Nov 2022 11:10:09 +0000 (12:10 +0100)]
prune all obsolete modules from the lxc distro - not much left indeed

17 months agono need to try and build pcucontrol
Thierry Parmentelat [Tue, 22 Nov 2022 11:05:47 +0000 (12:05 +0100)]
no need to try and build pcucontrol

17 months agosimplify networkmanager keyfile - nat mode still not supported at this point as it...
Thierry Parmentelat [Tue, 22 Nov 2022 11:05:18 +0000 (12:05 +0100)]
simplify networkmanager keyfile - nat mode still not supported at this point as it seems no longer useful

17 months agofor fedora 37: network initialization (for static IP only for now)
Thierry Parmentelat [Tue, 22 Nov 2022 09:31:20 +0000 (10:31 +0100)]
for fedora 37: network initialization (for static IP only for now)

17 months agoadd mirroring for f37
Thierry Parmentelat [Sun, 20 Nov 2022 13:27:41 +0000 (14:27 +0100)]
add mirroring for f37

18 months agouse host resolv.conf.containers if present as a basis for guest /etc/resolv.conf
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

18 months agobind9-utils is relevant only on jammy
Thierry Parmentelat [Fri, 21 Oct 2022 10:15:38 +0000 (12:15 +0200)]
bind9-utils is relevant only on jammy

18 months agofedora 37
Thierry Parmentelat [Tue, 18 Oct 2022 15:57:29 +0000 (17:57 +0200)]
fedora 37

22 months agobind-utils is bind9-dnsutils on jammy
Thierry Parmentelat [Thu, 30 Jun 2022 11:49:36 +0000 (13:49 +0200)]
bind-utils is bind9-dnsutils on jammy

22 months agoaccomodate for ubuntu-22.04 aka jammy
Thierry Parmentelat [Thu, 30 Jun 2022 09:37:24 +0000 (11:37 +0200)]
accomodate for ubuntu-22.04 aka jammy

2 years agoimprovements in Makefile by Thomas, trash spec2make.c
Thierry Parmentelat [Thu, 5 May 2022 07:58:13 +0000 (09:58 +0200)]
improvements in Makefile by Thomas, trash spec2make.c

2 years agotry to clean up lxc-tags
Thierry Parmentelat [Sat, 30 Apr 2022 17:48:40 +0000 (19:48 +0200)]
try to clean up lxc-tags

2 years agoset all 3 tags bask to master
Thierry Parmentelat [Sat, 30 Apr 2022 17:47:23 +0000 (19:47 +0200)]
set all 3 tags bask to master

2 years agoSetting tag myplc-7.1-0
Thierry Parmentelat [Sat, 30 Apr 2022 17:44:40 +0000 (19:44 +0200)]
Setting tag myplc-7.1-0
ready on f35

2 years agomore tweaks in module-tools.py for tagging plcapi + plewww
Thierry Parmentelat [Sat, 30 Apr 2022 17:41:25 +0000 (19:41 +0200)]
more tweaks in module-tools.py for tagging plcapi + plewww

2 years agoSetting tag plewww-5.3-0
Thierry Parmentelat [Sat, 30 Apr 2022 17:39:02 +0000 (19:39 +0200)]
Setting tag plewww-5.3-0
for php8 on fedora35

2 years agotrailing spaces
Thierry Parmentelat [Sat, 30 Apr 2022 17:12:43 +0000 (19:12 +0200)]
trailing spaces

2 years agoignore errors of git fetch --tag as this fails on a case-insensitive filesystem like...
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)

2 years agoSetting tag plcapi-7.1-0
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

2 years agoplcapi has merged latest-phpxmlrpc : back to using master
Thierry Parmentelat [Fri, 29 Apr 2022 15:20:02 +0000 (17:20 +0200)]
plcapi has merged latest-phpxmlrpc : back to using master

2 years agouse latest phpxmlrpc
Thierry Parmentelat [Thu, 28 Apr 2022 11:47:16 +0000 (13:47 +0200)]
use latest phpxmlrpc

2 years agominor cleanup; f29 is out of scope
Thierry Parmentelat [Thu, 28 Apr 2022 07:42:35 +0000 (09:42 +0200)]
minor cleanup; f29 is out of scope

2 years agodo not build sfa on f35
Thierry Parmentelat [Thu, 28 Apr 2022 07:42:13 +0000 (09:42 +0200)]
do not build sfa on f35

2 years agoadd --partial
Thierry Parmentelat [Mon, 14 Mar 2022 23:33:49 +0000 (00:33 +0100)]
add --partial

2 years agooops
Thierry Parmentelat [Mon, 14 Mar 2022 23:31:15 +0000 (00:31 +0100)]
oops

2 years agofix messed up delete options
Thierry Parmentelat [Mon, 14 Mar 2022 23:27:42 +0000 (00:27 +0100)]
fix messed up delete options

2 years agocleanup
Thierry Parmentelat [Mon, 14 Mar 2022 15:56:01 +0000 (16:56 +0100)]
cleanup

2 years agofor the record: f35 vm creation not working yet
Thierry Parmentelat [Mon, 21 Feb 2022 17:14:08 +0000 (18:14 +0100)]
for the record: f35 vm creation not working yet

2 years agoquick $ dirty f35 for create-cm.sh
Thierry Parmentelat [Mon, 21 Feb 2022 17:05:44 +0000 (18:05 +0100)]
quick $ dirty f35 for create-cm.sh

2 years agofix
Thierry Parmentelat [Mon, 21 Feb 2022 17:00:01 +0000 (18:00 +0100)]
fix

2 years agosupport for u20 - relying on systemd to initialize networking in guest
Thierry Parmentelat [Wed, 16 Feb 2022 17:58:35 +0000 (18:58 +0100)]
support for u20 - relying on systemd to initialize networking in guest

3 years agobuild module no longer is a dependency of a real module, but tests need it
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

3 years ago*** SERVER-SIDE build ONLY***
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

3 years agoturn off pcucontrol
Thierry Parmentelat [Tue, 10 Nov 2020 19:44:44 +0000 (20:44 +0100)]
turn off pcucontrol

3 years agodrop vsys off f33
Thierry Parmentelat [Tue, 10 Nov 2020 16:07:28 +0000 (17:07 +0100)]
drop vsys off f33

3 years agosliceimage@master
Thierry Parmentelat [Tue, 10 Nov 2020 14:11:20 +0000 (15:11 +0100)]
sliceimage@master

3 years agoscrub harder
Thierry Parmentelat [Tue, 10 Nov 2020 11:51:16 +0000 (12:51 +0100)]
scrub harder

3 years agotrim build image components that involve python2 rpms that no longer make sense
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

3 years agopython2-pip is no longer available
Thierry Parmentelat [Mon, 9 Nov 2020 14:02:36 +0000 (15:02 +0100)]
python2-pip is no longer available

3 years agolbuild-initvm.sh -u : use upstream repos
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

3 years agoempty changes, just trailing spaces and other indentation
Thierry Parmentelat [Mon, 9 Nov 2020 14:00:12 +0000 (15:00 +0100)]
empty changes, just trailing spaces and other indentation

3 years agof33
Thierry Parmentelat [Sun, 8 Nov 2020 14:11:43 +0000 (15:11 +0100)]
f33

4 years agoreplace rpm gpg with gpg1 in fedora31 last-complete-build-f29
Thierry Parmentelat [Thu, 12 Mar 2020 09:41:52 +0000 (10:41 +0100)]
replace rpm gpg with gpg1 in fedora31

4 years agonodeimage and nodemanager move to master as a move to align fedora31 to gnupg1 instea...
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

4 years agopour python2 utils for sfa
Thierry Parmentelat [Wed, 26 Feb 2020 17:30:33 +0000 (18:30 +0100)]
pour python2 utils for sfa

4 years agoafter much staggering and stumbling, let's try this road for building
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

4 years agoturn off outdated patch for much older times
Thierry Parmentelat [Tue, 3 Dec 2019 14:31:17 +0000 (15:31 +0100)]
turn off outdated patch for much older times

4 years agobypass in pl_root_tune_image
Thierry Parmentelat [Fri, 29 Nov 2019 09:36:05 +0000 (10:36 +0100)]
bypass in pl_root_tune_image

4 years agobootcd@master
Thierry Parmentelat [Thu, 28 Nov 2019 14:41:05 +0000 (15:41 +0100)]
bootcd@master

4 years agotests@master
Thierry Parmentelat [Thu, 28 Nov 2019 11:22:32 +0000 (12:22 +0100)]
tests@master

4 years agopypcilib@master
Thierry Parmentelat [Thu, 28 Nov 2019 10:56:32 +0000 (11:56 +0100)]
pypcilib@master

4 years agobootmanager@master
Thierry Parmentelat [Thu, 28 Nov 2019 10:52:57 +0000 (11:52 +0100)]
bootmanager@master

4 years agoplcrt
Thierry Parmentelat [Thu, 28 Nov 2019 10:48:35 +0000 (11:48 +0100)]
plcrt

4 years agopcucontrol@master
Thierry Parmentelat [Thu, 28 Nov 2019 10:24:17 +0000 (11:24 +0100)]
pcucontrol@master

4 years agoplewww
Thierry Parmentelat [Thu, 28 Nov 2019 10:13:27 +0000 (11:13 +0100)]
plewww

4 years agovsys-scripts from master too
Thierry Parmentelat [Thu, 28 Nov 2019 10:11:05 +0000 (11:11 +0100)]
vsys-scripts from master too

4 years agovsys comes from master
Thierry Parmentelat [Thu, 28 Nov 2019 10:04:08 +0000 (11:04 +0100)]
vsys comes from master

4 years agopingofdeath from master
Thierry Parmentelat [Wed, 27 Nov 2019 14:09:41 +0000 (15:09 +0100)]
pingofdeath from master

4 years agoattempt to start the network in the f31 vms
Thierry Parmentelat [Wed, 27 Nov 2019 08:26:09 +0000 (09:26 +0100)]
attempt to start the network in the f31 vms

4 years agocouldn't help it
Thierry Parmentelat [Wed, 27 Nov 2019 07:59:41 +0000 (08:59 +0100)]
couldn't help it

4 years agooops, missing comma with devastating consequences
Thierry Parmentelat [Wed, 27 Nov 2019 07:59:25 +0000 (08:59 +0100)]
oops, missing comma with devastating consequences

4 years agooops missing change for f31
Thierry Parmentelat [Fri, 15 Nov 2019 14:07:15 +0000 (15:07 +0100)]
oops missing change for f31

4 years agobuilding for f31
Thierry Parmentelat [Fri, 15 Nov 2019 13:27:59 +0000 (14:27 +0100)]
building for f31

5 years agosfa to use python2 branch
Thierry Parmentelat [Wed, 17 Apr 2019 15:48:58 +0000 (17:48 +0200)]
sfa to use python2 branch

5 years agomoving back to stable/python2 sfa 4.0.3 by default, for now
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

5 years agomyplc@master
Thierry Parmentelat [Tue, 9 Apr 2019 13:12:06 +0000 (15:12 +0200)]
myplc@master

5 years agosfa python3 needs more work
Thierry Parmentelat [Fri, 29 Mar 2019 09:30:38 +0000 (10:30 +0100)]
sfa python3 needs more work

5 years agoSetting tag sfa-5.0-0
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

5 years agosfa@master
Thierry Parmentelat [Wed, 27 Mar 2019 16:01:40 +0000 (17:01 +0100)]
sfa@master

5 years agoreinstating sfa build
Thierry Parmentelat [Wed, 27 Mar 2019 14:22:17 +0000 (15:22 +0100)]
reinstating sfa build

5 years agosupport building 18.04 ubuntus
Thierry Parmentelat [Wed, 6 Mar 2019 11:24:23 +0000 (12:24 +0100)]
support building 18.04 ubuntus

5 years agobugfix, set permissions right on webpublish side
Thierry Parmentelat [Wed, 16 Jan 2019 12:32:45 +0000 (13:32 +0100)]
bugfix, set permissions right on webpublish side

5 years agoplcapi for py3 needs further tweak for rounding up timestamps
parmentelat [Mon, 14 Jan 2019 11:14:23 +0000 (12:14 +0100)]
plcapi for py3 needs further tweak for rounding up timestamps

5 years agocleanup python package names
parmentelat [Wed, 9 Jan 2019 11:28:45 +0000 (12:28 +0100)]
cleanup python package names

5 years agodefault for create-vm.sh is 8G
parmentelat [Wed, 9 Jan 2019 10:36:17 +0000 (11:36 +0100)]
default for create-vm.sh is 8G

5 years agotweak chmod on the build dir when web-publishing
parmentelat [Wed, 9 Jan 2019 09:26:58 +0000 (10:26 +0100)]
tweak chmod on the build dir when web-publishing

5 years agobuild broke this morning; turns out webpublish now runs remote ssh with umask 077
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

5 years agoscrub off wex stuff
Thierry Parmentelat [Tue, 8 Jan 2019 13:19:24 +0000 (14:19 +0100)]
scrub off wex stuff

5 years agossh option staetd with = for simpler quote management
Thierry Parmentelat [Tue, 8 Jan 2019 13:06:28 +0000 (14:06 +0100)]
ssh option staetd with = for simpler quote management

5 years agodust off images contents after recent cleanup
Thierry Parmentelat [Tue, 8 Jan 2019 09:20:10 +0000 (10:20 +0100)]
dust off images contents after recent cleanup

5 years agojust align tags
Thierry Parmentelat [Mon, 7 Jan 2019 14:33:47 +0000 (15:33 +0100)]
just align tags

5 years agoremove ooooold stuf
Thierry Parmentelat [Mon, 7 Jan 2019 14:28:07 +0000 (15:28 +0100)]
remove ooooold stuf

5 years agoSetting tag myplc-7.0-0
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

5 years agoSetting tag myplc-5.3-5
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

5 years agoSetting tag pyplnet-7.0-0
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

5 years agoSetting tag pyplnet-4.3-20
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

5 years agoSetting tag plcapi-7.0-0
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

5 years agoSetting tag plcapi-5.4-2
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

5 years agoSetting tag nodemanager-7.0-0
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

5 years agoSetting tag nodemanager-5.2-20
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

5 years agoSetting tag lxc-userspace-2.0-0
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

5 years agoSetting tag nodeupdate-1.0-0
Thierry Parmentelat [Mon, 7 Jan 2019 11:10:10 +0000 (12:10 +0100)]
Setting tag nodeupdate-1.0-0
ported to python3 + pep8

5 years agoSetting tag plnode-utils-1.0-0
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)

5 years agoSetting tag sfa-4.0-2
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

5 years agoSetting tag nodeimage-5.2-9
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

5 years agoSetting tag sliceimage-5.1-12
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

5 years agoSetting tag bootcd-6.0-0
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

5 years agoSetting tag pcucontrol-1.0-14
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

5 years agoSetting tag bootmanager-6.0-0
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

5 years agoplewww-5.2-9
Thierry Parmentelat [Mon, 7 Jan 2019 09:44:12 +0000 (10:44 +0100)]
plewww-5.2-9