build.git
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

5 years agoSetting tag drupal-4.7-17
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

5 years agoSetting tag vsys-0.99-4
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

5 years agotests-7.0-0
Thierry Parmentelat [Mon, 7 Jan 2019 09:35:37 +0000 (10:35 +0100)]
tests-7.0-0

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

5 years agoSetting tag transforward-0.1-12
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

5 years agopy3 becomes default
Thierry Parmentelat [Mon, 7 Jan 2019 08:51:21 +0000 (09:51 +0100)]
py3 becomes default

5 years agocleanup old stuff
Thierry Parmentelat [Mon, 7 Jan 2019 08:36:20 +0000 (09:36 +0100)]
cleanup old stuff

5 years agosetns module needs tweaks in python3 py3ok
Thierry Parmentelat [Wed, 2 Jan 2019 14:02:43 +0000 (15:02 +0100)]
setns module needs tweaks in python3

5 years agonodemanager@master so that conf_files is executable with a shebang
Thierry Parmentelat [Sat, 29 Dec 2018 14:05:59 +0000 (15:05 +0100)]
nodemanager@master so that conf_files is executable with a shebang

5 years agonodeupdate@python3
Thierry Parmentelat [Sat, 29 Dec 2018 10:32:53 +0000 (11:32 +0100)]
nodeupdate@python3

5 years agoplnode@python3
Thierry Parmentelat [Fri, 28 Dec 2018 23:56:55 +0000 (00:56 +0100)]
plnode@python3

5 years agonodemanager@python3
Thierry Parmentelat [Fri, 28 Dec 2018 21:49:25 +0000 (22:49 +0100)]
nodemanager@python3

5 years agodrupal@master
Thierry Parmentelat [Fri, 21 Dec 2018 10:21:42 +0000 (11:21 +0100)]
drupal@master

5 years agocrucial to ship NetworkManager on nodes
Thierry Parmentelat [Fri, 21 Dec 2018 08:09:06 +0000 (09:09 +0100)]
crucial to ship NetworkManager on nodes

5 years agonodeimage to enable NetworkManager and disable network, that is now deemed dead
parmentelat [Thu, 20 Dec 2018 14:48:05 +0000 (15:48 +0100)]
nodeimage to enable NetworkManager and disable network, that is now deemed dead

5 years agoturn off sfa build on both 27 and 29
parmentelat [Tue, 18 Dec 2018 14:16:07 +0000 (15:16 +0100)]
turn off sfa build on both 27 and 29

5 years agoalign f27 on networkmananger-based bootcd
parmentelat [Tue, 18 Dec 2018 12:42:49 +0000 (13:42 +0100)]
align f27 on networkmananger-based bootcd

5 years agoship NodeManager in f29 nodeimage
parmentelat [Tue, 18 Dec 2018 12:38:08 +0000 (13:38 +0100)]
ship NodeManager in f29 nodeimage

5 years agodrop support for sfa starting with f29
parmentelat [Tue, 18 Dec 2018 10:14:18 +0000 (11:14 +0100)]
drop support for sfa starting with f29

5 years agotransforward cannot ship on nodes with f29 as it no longer builds
parmentelat [Tue, 18 Dec 2018 10:10:28 +0000 (11:10 +0100)]
transforward cannot ship on nodes with f29 as it no longer builds

5 years agobootmanager
parmentelat [Tue, 18 Dec 2018 08:10:59 +0000 (09:10 +0100)]
bootmanager

5 years agorenaming tags file for the py3 version; py2 version needs a py2 pyplnet
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

5 years agoseparate tags file for python3
parmentelat [Fri, 14 Dec 2018 13:55:39 +0000 (14:55 +0100)]
separate tags file for python3

5 years agobootcd with NetworkManager starting with f29
parmentelat [Thu, 13 Dec 2018 16:12:21 +0000 (17:12 +0100)]
bootcd with NetworkManager starting with f29

5 years agoprune everything about aspects that is python2 and too tedious to port
parmentelat [Wed, 12 Dec 2018 12:52:45 +0000 (13:52 +0100)]
prune everything about aspects that is python2 and too tedious to port

5 years agobuild is also python3-equipped
parmentelat [Wed, 12 Dec 2018 10:56:13 +0000 (11:56 +0100)]
build is also python3-equipped

5 years agopython2-pip is no longer implicit on f29 - probably this is temporary
parmentelat [Tue, 11 Dec 2018 07:13:41 +0000 (08:13 +0100)]
python2-pip is no longer implicit on f29 - probably this is temporary

5 years agobranch geni-v3 in sfa has gone, just use plain master
parmentelat [Mon, 10 Dec 2018 16:37:14 +0000 (17:37 +0100)]
branch geni-v3 in sfa has gone, just use plain master

5 years agolbuild vms now rely on NetworkManager
parmentelat [Mon, 10 Dec 2018 07:39:22 +0000 (08:39 +0100)]
lbuild vms now rely on NetworkManager

5 years agofixing commit b04553ca, that was meant to be only about f29
parmentelat [Sun, 9 Dec 2018 17:36:11 +0000 (18:36 +0100)]
fixing commit b04553ca, that was meant to be only about f29

5 years agomessing with ssh keys ownership needed ironing out
parmentelat [Fri, 7 Dec 2018 19:27:45 +0000 (20:27 +0100)]
messing with ssh keys ownership needed ironing out

5 years agoprint out message during the initial rsync when migrating
parmentelat [Fri, 7 Dec 2018 11:41:05 +0000 (12:41 +0100)]
print out message during the initial rsync when migrating

5 years agopatching VM motion script to take care of odd ownerships of ssh keys in moved container
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

5 years agocleanup obso scripts
parmentelat [Thu, 6 Dec 2018 15:18:30 +0000 (16:18 +0100)]
cleanup obso scripts

5 years agopython3
parmentelat [Thu, 6 Dec 2018 15:17:05 +0000 (16:17 +0100)]
python3

5 years agouse python3 for gethostbyname
parmentelat [Thu, 6 Dec 2018 14:53:48 +0000 (15:53 +0100)]
use python3 for gethostbyname

5 years agocreate-vm.sh
parmentelat [Wed, 5 Dec 2018 14:56:56 +0000 (15:56 +0100)]
create-vm.sh

5 years agoremove fedora-release nonsense
parmentelat [Wed, 5 Dec 2018 11:51:00 +0000 (12:51 +0100)]
remove fedora-release nonsense

5 years agogo for networkmanager all the way
parmentelat [Wed, 5 Dec 2018 11:50:38 +0000 (12:50 +0100)]
go for networkmanager all the way

5 years agoinstall NetworkManager in spawned f27 containers as well
parmentelat [Wed, 5 Dec 2018 10:31:57 +0000 (11:31 +0100)]
install NetworkManager in spawned f27 containers as well

5 years agocopy just the 2 core repos into container when bootstrapping a container fs
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

5 years agobootcd from master
parmentelat [Tue, 4 Dec 2018 14:55:35 +0000 (15:55 +0100)]
bootcd from master

5 years agomkisofs is now known as genisoimage
parmentelat [Tue, 4 Dec 2018 14:55:25 +0000 (15:55 +0100)]
mkisofs is now known as genisoimage

5 years agohad managed to break it for f27
parmentelat [Tue, 4 Dec 2018 14:41:26 +0000 (15:41 +0100)]
had managed to break it for f27

5 years agoturn off transforward in f29 as it won't build anymore against 4.19
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

5 years agoditto
parmentelat [Tue, 4 Dec 2018 12:44:57 +0000 (13:44 +0100)]
ditto

5 years agobuild container with a set of repos based on mirroring/ instead of a hardwired list
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

5 years agopour Modular in the mix
parmentelat [Tue, 4 Dec 2018 11:44:23 +0000 (12:44 +0100)]
pour Modular in the mix

5 years agono sliver-openvswitch in f29 for now
parmentelat [Tue, 4 Dec 2018 09:37:04 +0000 (10:37 +0100)]
no sliver-openvswitch in f29 for now

5 years agoupdates in f29 have changed their layout
parmentelat [Tue, 4 Dec 2018 09:20:31 +0000 (10:20 +0100)]
updates in f29 have changed their layout

5 years agountabified build.common
parmentelat [Tue, 4 Dec 2018 09:16:54 +0000 (10:16 +0100)]
untabified build.common

5 years agowhite spaces removed by atom
parmentelat [Tue, 4 Dec 2018 08:29:55 +0000 (09:29 +0100)]
white spaces removed by atom

5 years agotaking sliver-openvswitch out of fedora29
parmentelat [Tue, 4 Dec 2018 08:28:37 +0000 (09:28 +0100)]
taking sliver-openvswitch out of fedora29

5 years agouse tweak in vsys for f29; add hostname to runtime
parmentelat [Tue, 4 Dec 2018 07:55:26 +0000 (08:55 +0100)]
use tweak in vsys for f29; add hostname to runtime

5 years agowe need hostname when building
parmentelat [Mon, 3 Dec 2018 16:14:15 +0000 (17:14 +0100)]
we need hostname when building

5 years agoremove 2 packages from f29 as they are no longer known
parmentelat [Mon, 3 Dec 2018 15:51:11 +0000 (16:51 +0100)]
remove 2 packages from f29 as they are no longer known

5 years agotweaks in container building for f29
parmentelat [Mon, 3 Dec 2018 14:53:56 +0000 (15:53 +0100)]
tweaks in container building for f29

5 years agoremove some complexity by dropping support for (quite) old distros
parmentelat [Mon, 3 Dec 2018 13:50:59 +0000 (14:50 +0100)]
remove some complexity by dropping support for (quite) old distros

5 years agountabified
parmentelat [Mon, 3 Dec 2018 13:45:58 +0000 (14:45 +0100)]
untabified

5 years agoforget about network-scripts, go for NetworkManager
parmentelat [Mon, 3 Dec 2018 13:17:39 +0000 (14:17 +0100)]
forget about network-scripts, go for NetworkManager

5 years agopkgs.py runs on python3
parmentelat [Mon, 3 Dec 2018 10:36:51 +0000 (11:36 +0100)]
pkgs.py runs on python3

5 years agomore packages in spawned vms
parmentelat [Sun, 2 Dec 2018 16:22:55 +0000 (17:22 +0100)]
more packages in spawned vms

5 years agouse dnf instead of yum, and other untabifications
parmentelat [Sun, 2 Dec 2018 16:15:44 +0000 (17:15 +0100)]
use dnf instead of yum, and other untabifications

5 years agoadd networks-scripts as a package in root install on f29
parmentelat [Sun, 2 Dec 2018 16:14:44 +0000 (17:14 +0100)]
add networks-scripts as a package in root install on f29

5 years agoanother big fix to fedora-mirror for f29
parmentelat [Fri, 30 Nov 2018 14:17:10 +0000 (15:17 +0100)]
another big fix to fedora-mirror for f29

5 years agofix fedora-mirror that was creating an extra x86_64/ step in mirrored paths
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

5 years agof29
parmentelat [Wed, 28 Nov 2018 13:01:15 +0000 (14:01 +0100)]
f29

5 years agofedora mirror for f29 has a little different layout
parmentelat [Wed, 28 Nov 2018 12:56:34 +0000 (13:56 +0100)]
fedora mirror for f29 has a little different layout

5 years agobuilding.repo.in for f29
parmentelat [Mon, 26 Nov 2018 13:08:35 +0000 (14:08 +0100)]
building.repo.in for f29

5 years agowelcome f29, by f25
parmentelat [Mon, 26 Nov 2018 13:05:40 +0000 (14:05 +0100)]
welcome f29, by f25

5 years agopyplnet
Thierry Parmentelat [Mon, 10 Sep 2018 14:02:17 +0000 (16:02 +0200)]
pyplnet

5 years agodefault to f27
Thierry Parmentelat [Tue, 29 May 2018 07:34:10 +0000 (09:34 +0200)]
default to f27

6 years agotests@master
Thierry Parmentelat [Thu, 22 Feb 2018 07:42:23 +0000 (08:42 +0100)]
tests@master

6 years agodont build omf sliceimage anymore
Thierry Parmentelat [Thu, 15 Feb 2018 13:47:25 +0000 (14:47 +0100)]
dont build omf sliceimage anymore

6 years agosliceimage@master
Thierry Parmentelat [Thu, 15 Feb 2018 10:53:21 +0000 (11:53 +0100)]
sliceimage@master

6 years agoplcapi@master
Thierry Parmentelat [Tue, 13 Feb 2018 14:53:27 +0000 (15:53 +0100)]
plcapi@master

6 years agoreinstante pcucontrol on f27; it will come without SSL but better than nothing
Thierry Parmentelat [Tue, 13 Feb 2018 14:20:16 +0000 (15:20 +0100)]
reinstante pcucontrol on f27; it will come without SSL but better than nothing

6 years agopcucontrol@master
Thierry Parmentelat [Tue, 13 Feb 2018 13:08:40 +0000 (14:08 +0100)]
pcucontrol@master

6 years agoplewww@master
Thierry Parmentelat [Tue, 13 Feb 2018 11:45:02 +0000 (12:45 +0100)]
plewww@master

6 years agomyplc@master for the ssl startup script
Thierry Parmentelat [Tue, 13 Feb 2018 11:37:24 +0000 (12:37 +0100)]
myplc@master for the ssl startup script

6 years agobypass pcucontrol on f27 for now
Thierry Parmentelat [Wed, 20 Dec 2017 14:50:50 +0000 (15:50 +0100)]
bypass pcucontrol on f27 for now

6 years agoadd elfutil-libef-devel on f27
Thierry Parmentelat [Wed, 20 Dec 2017 12:44:00 +0000 (13:44 +0100)]
add elfutil-libef-devel on f27

6 years agotransforward
Thierry Parmentelat [Wed, 20 Dec 2017 12:04:09 +0000 (13:04 +0100)]
transforward

6 years agopython-uuid rpm seems to have gone
Thierry Parmentelat [Wed, 20 Dec 2017 11:50:26 +0000 (12:50 +0100)]
python-uuid rpm seems to have gone

6 years agouse latest nodeimage for f27
Thierry Parmentelat [Wed, 20 Dec 2017 11:49:07 +0000 (12:49 +0100)]
use latest nodeimage for f27

6 years agof27
Thierry Parmentelat [Wed, 20 Dec 2017 10:03:53 +0000 (11:03 +0100)]
f27