Thierry Parmentelat [Fri, 20 Mar 2015 09:48:42 +0000 (10:48 +0100)]
replace confusing warning message with a debug one
Thierry Parmentelat [Wed, 18 Mar 2015 20:07:10 +0000 (21:07 +0100)]
turn off the initscript feature altogether in nodes that have machinectl (i.e. f20 and higher)
Thierry Parmentelat [Wed, 18 Mar 2015 10:55:05 +0000 (11:55 +0100)]
an attempt to see if avoiding to run initscripts altogether solves the slice re-creation issue
Thierry Parmentelat [Fri, 13 Mar 2015 15:35:09 +0000 (16:35 +0100)]
cleaned up cgroups, updated for recent libvirts,
used in coresched - at least the part that keeps on sending messages;
don't know how to check the reservation part
Thierry Parmentelat [Fri, 13 Mar 2015 14:23:45 +0000 (15:23 +0100)]
pretty-printed
Thierry Parmentelat [Fri, 13 Mar 2015 11:02:24 +0000 (12:02 +0100)]
deprecate refresh_slice_vinit and move this code up to Initscript.configure
Thierry Parmentelat [Fri, 13 Mar 2015 11:01:19 +0000 (12:01 +0100)]
minor cleanup
Thierry Parmentelat [Fri, 13 Mar 2015 10:59:54 +0000 (11:59 +0100)]
fix coresched locating cgroup and reduce verbosity
Thierry Parmentelat [Fri, 13 Mar 2015 10:29:13 +0000 (11:29 +0100)]
oops, too much messing about
Thierry Parmentelat [Fri, 13 Mar 2015 09:53:21 +0000 (10:53 +0100)]
trim down the amount of verbosity of update_ipv6addr_slivertag
Thierry Parmentelat [Fri, 13 Mar 2015 09:52:49 +0000 (10:52 +0100)]
let SystemExit exception go up to the surface so we can exit() and so freeze the system for troubleshooting
Thierry Parmentelat [Fri, 13 Mar 2015 09:47:58 +0000 (10:47 +0100)]
just cosmetics
Thierry Parmentelat [Fri, 13 Mar 2015 07:26:23 +0000 (08:26 +0100)]
oops
Thierry Parmentelat [Thu, 12 Mar 2015 20:23:47 +0000 (21:23 +0100)]
minor tweaks, and revert on forcing refresh_slice_vinit, this is not the problem
Thierry Parmentelat [Thu, 12 Mar 2015 15:46:59 +0000 (16:46 +0100)]
a few fixes about initscripts under systemd
Thierry Parmentelat [Thu, 12 Mar 2015 15:38:10 +0000 (16:38 +0100)]
more pythonic spaces - no real change
Thierry Parmentelat [Thu, 12 Mar 2015 09:39:38 +0000 (10:39 +0100)]
systemctl --system daemon-reload
Thierry Parmentelat [Tue, 10 Mar 2015 14:42:12 +0000 (15:42 +0100)]
another attempt for smoother initscript integration
Thierry Parmentelat [Tue, 10 Mar 2015 14:41:37 +0000 (15:41 +0100)]
a convenience target to push systemd unit files on the sliver side
Thierry Parmentelat [Tue, 10 Mar 2015 14:40:59 +0000 (15:40 +0100)]
only cosmetic
I have noticed numerous failures in get_sliver_process though
Thierry Parmentelat [Wed, 18 Feb 2015 10:31:46 +0000 (11:31 +0100)]
Setting tag nodemanager-5.2-15
addition to support for ipv6 to lxc slivers
(thanks to Guilherme Sperb Machado)
privatebridge plugin is back to the -lxc rpm
add systemd dependency to network.target
Thomas Dreibholz [Fri, 6 Feb 2015 19:53:08 +0000 (20:53 +0100)]
Added debug code.
Thomas Dreibholz [Fri, 6 Feb 2015 15:14:44 +0000 (16:14 +0100)]
Added lsof call for debugging the F20 issue.
Thierry Parmentelat [Thu, 30 Oct 2014 08:58:39 +0000 (09:58 +0100)]
Merge branch 'ipv6'
only one minor conflict found in a comment in Makefile
Guilherme Sperb Machado [Fri, 3 Oct 2014 13:06:06 +0000 (15:06 +0200)]
small updates here and there in all three files. The
update_ipv6addr-slivertag.py and ipv6.py were updated to support VS,
since "import libvirt" raises error and fails the build on -f14.
Thierry Parmentelat [Fri, 3 Oct 2014 10:36:04 +0000 (12:36 +0200)]
new syncvs target
Guilherme Sperb Machado [Mon, 29 Sep 2014 13:37:24 +0000 (15:37 +0200)]
ipv6.py adapted to check if the node's virtualization is LXC or VS,
update_ipv6_slivertag.py adapted to not always remove ipv6 addrs on
/etc/hosts, and tools.py adapted related to import's and search of ipv6
addrs.
Thierry Parmentelat [Thu, 25 Sep 2014 18:59:22 +0000 (20:59 +0200)]
move the 2 ipv6-related plugins over to the common packaging
Thierry Parmentelat [Tue, 23 Sep 2014 15:35:12 +0000 (17:35 +0200)]
an attempt to put the privatebridge plugin back into the -lxc rpm
Thierry Parmentelat [Tue, 23 Sep 2014 15:32:52 +0000 (17:32 +0200)]
tweak privatebridge to remove exception message when ovs is not installed - prints out warning instead
Thierry Parmentelat [Tue, 23 Sep 2014 15:35:12 +0000 (17:35 +0200)]
an attempt to put the privatebridge plugin back into the -lxc rpm
Thierry Parmentelat [Tue, 23 Sep 2014 15:32:52 +0000 (17:32 +0200)]
tweak privatebridge to remove exception message when ovs is not installed - prints out warning instead
Guilherme Sperb Machado [Fri, 19 Sep 2014 12:53:27 +0000 (14:53 +0200)]
Bug fix on the update_ipv6addr_slivertag.py plugin. Just avoided to use
GetSliceIPv6Address() method.
Guilherme Sperb Machado [Thu, 18 Sep 2014 16:34:46 +0000 (18:34 +0200)]
few changes on the ipv6.py logic, and a bit of code cleanup in tools.py,
update_ipv6addr_slivertag.py, and sliver_lxc.py.
Guilherme Sperb Machado [Thu, 18 Sep 2014 00:18:01 +0000 (02:18 +0200)]
modified some logic in the ipv6.py (bug fixing) and naming fix in the
tools.py
Guilherme Sperb Machado [Tue, 16 Sep 2014 23:38:50 +0000 (01:38 +0200)]
major indent mistake on a for loop
Thierry Parmentelat [Tue, 16 Sep 2014 09:48:14 +0000 (11:48 +0200)]
reviewed Guilherme's code
had to deeply modify indentations as these were coming with tabs and looked like nothing within my emacs
fixed the issue in tools.py on f14/vs : logger was used before imported
Thierry Parmentelat [Mon, 15 Sep 2014 06:06:28 +0000 (08:06 +0200)]
iron out the sync target - not used at build time
Thierry Parmentelat [Mon, 15 Sep 2014 06:06:10 +0000 (08:06 +0200)]
add ipv6 and update_ipv6addr_slivertag to the lxc rpm
Guilherme Sperb Machado [Sun, 14 Sep 2014 14:08:26 +0000 (16:08 +0200)]
modified ipv6.py and update_ipv6addr_slivertag.py -- identation, removed unused methods/variables
Guilherme Sperb Machado [Sat, 13 Sep 2014 11:11:32 +0000 (13:11 +0200)]
just an identation error correction
Guilherme Sperb Machado [Fri, 12 Sep 2014 14:47:59 +0000 (16:47 +0200)]
just modified the tools.py
Guilherme Sperb Machado [Fri, 12 Sep 2014 14:38:06 +0000 (16:38 +0200)]
added files related to the ipv6 support on slices
Thomas Dreibholz [Tue, 22 Jul 2014 06:22:42 +0000 (08:22 +0200)]
nm.service fix: the node manager needs network.target, since it needs to contact the PLC.
Thierry Parmentelat [Wed, 16 Jul 2014 10:20:44 +0000 (12:20 +0200)]
Setting tag nodemanager-5.2-14
review packaging : one single spec file
review packaging : some cleanup towards debians although not complete yet
minor tweaks in exposing user's .ssh dir readonly
Thierry Parmentelat [Wed, 9 Jul 2014 12:37:48 +0000 (14:37 +0200)]
just added a comment
Thierry Parmentelat [Wed, 2 Jul 2014 08:05:12 +0000 (10:05 +0200)]
fix the way 'arch' is computed, as exposed to the guest XML template
Thierry Parmentelat [Wed, 2 Jul 2014 07:56:50 +0000 (09:56 +0200)]
no functional change, just comments + cosmetic code change to be more similar to the lxc code
Thierry Parmentelat [Mon, 30 Jun 2014 14:22:53 +0000 (16:22 +0200)]
Thomas's change to ensure tighter synchro between conf_files lxc_sliceimage and nodemanager
Thierry Parmentelat [Tue, 27 May 2014 09:23:01 +0000 (11:23 +0200)]
typo
Thierry Parmentelat [Tue, 27 May 2014 09:19:31 +0000 (11:19 +0200)]
remove band-aid code that was re-cleaning the slice rootfs before creating it
Thierry Parmentelat [Tue, 27 May 2014 09:16:17 +0000 (11:16 +0200)]
fixed nasty bug
Thierry Parmentelat [Fri, 23 May 2014 15:00:18 +0000 (17:00 +0200)]
fix typo in varname - umounts based on sliver name
Thierry Parmentelat [Fri, 23 May 2014 14:59:06 +0000 (16:59 +0200)]
do not call lsof, this is useless and produces huge logs
Thierry Parmentelat [Fri, 23 May 2014 14:36:29 +0000 (16:36 +0200)]
reviewd all timeouts for lxc slice creation/teradown
Thierry Parmentelat [Fri, 23 May 2014 14:34:44 +0000 (16:34 +0200)]
use logger.log_call to run mount/umount
Thierry Parmentelat [Fri, 23 May 2014 11:11:31 +0000 (13:11 +0200)]
patch for (hopefully) getting slice re-creation to work again
the sliver_lxc code for creating a sliver will check if /vservers/<slicename> exists, if so and it is empty nm will issue another call to
btrfs subvolume delete
in any case if the rootdir cannot be cleaned up sliver creation will be given up
Thierry Parmentelat [Wed, 21 May 2014 12:10:13 +0000 (14:10 +0200)]
giving up on packaging for ubuntu
Thierry Parmentelat [Wed, 21 May 2014 10:28:34 +0000 (12:28 +0200)]
deb pkg ctd
Thierry Parmentelat [Wed, 21 May 2014 10:08:35 +0000 (12:08 +0200)]
debian pkg
Thierry Parmentelat [Wed, 21 May 2014 09:31:31 +0000 (11:31 +0200)]
tentative fixes for debian
Thierry Parmentelat [Wed, 21 May 2014 08:21:38 +0000 (10:21 +0200)]
more aggressively try to cleanup sliver rootfs upon slice teardown
Thierry Parmentelat [Mon, 19 May 2014 14:07:28 +0000 (16:07 +0200)]
enable make sync to restart nm only conditionnally
Thierry Parmentelat [Fri, 16 May 2014 09:26:50 +0000 (11:26 +0200)]
typo
Thierry Parmentelat [Fri, 16 May 2014 08:38:59 +0000 (10:38 +0200)]
reviewed packaging contents as compared with the former scheme
in particular, was missing important initscript-related material
Thierry Parmentelat [Fri, 16 May 2014 06:42:48 +0000 (08:42 +0200)]
oops
Thierry Parmentelat [Thu, 15 May 2014 15:15:52 +0000 (17:15 +0200)]
remove unused Extension in setup
Thierry Parmentelat [Thu, 15 May 2014 11:39:29 +0000 (13:39 +0200)]
Merge branch 'packaging'
Thierry Parmentelat [Thu, 15 May 2014 10:36:00 +0000 (12:36 +0200)]
provide default to WITH_INIT and WITH_SYSTEMD right in the makefile
Thierry Parmentelat [Wed, 14 May 2014 14:29:48 +0000 (16:29 +0200)]
merged the 3 packaging-dependant tracks (-lib, -lxc and -vs) into a single specfile, single setup script and single Makefile
this is useful in its own, plus hopefully this will make ubuntu packaging much easier,
Thierry Parmentelat [Wed, 14 May 2014 12:29:14 +0000 (14:29 +0200)]
first and very rough attempt at building for debian
the way the 3 packages (lib, lxc, vs) are intermixed makes it hard under debian
I might want to rework the rpm packaging first
Thierry Parmentelat [Tue, 13 May 2014 16:41:49 +0000 (18:41 +0200)]
an attempt at robustifying slice teardown once again
not doing things in the exact right order causes /vservers/<slicename> to remain after slice deletion, thus preventing proper slice-re-creation
looks like finer grained test steps could help here some day
Thierry Parmentelat [Tue, 13 May 2014 09:34:39 +0000 (11:34 +0200)]
another bugfix
Thierry Parmentelat [Tue, 13 May 2014 09:22:08 +0000 (11:22 +0200)]
fix for ubuntus
Thierry Parmentelat [Tue, 13 May 2014 08:10:28 +0000 (10:10 +0200)]
add missing import subprocess
Thierry Parmentelat [Tue, 13 May 2014 08:10:10 +0000 (10:10 +0200)]
no change - reorder imports
Thierry Parmentelat [Tue, 13 May 2014 08:05:56 +0000 (10:05 +0200)]
added some comments about the fuse subsystem wrt systemd & vsys
Thierry Parmentelat [Mon, 28 Apr 2014 11:04:34 +0000 (13:04 +0200)]
Setting tag nodemanager-5.2-13
improve network management in slices
_has_systemctl was not declared as global - vsys was failing to restart
Scott Baker [Thu, 10 Apr 2014 08:07:13 +0000 (01:07 -0700)]
don't create network script if the slice hasn't been created yet
Scott Baker [Mon, 7 Apr 2014 22:33:37 +0000 (15:33 -0700)]
fix _has_systemctl referenced before assignment in python2.7
Scott Baker [Mon, 7 Apr 2014 21:13:48 +0000 (14:13 -0700)]
pass args to lxcsu separately when starting network
Thierry Parmentelat [Fri, 4 Apr 2014 07:39:02 +0000 (09:39 +0200)]
Setting tag nodemanager-5.2-12
this tag for the first time passes the full range of tests on fedora20
robustified slice teardown wrt vsys
Scott's fix for repairing veth devs
removed sshsh
tools.has_systemctl
Thierry Parmentelat [Wed, 2 Apr 2014 09:45:45 +0000 (11:45 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/nodemanager
Thierry Parmentelat [Wed, 2 Apr 2014 09:45:28 +0000 (11:45 +0200)]
restart vsys before we actually trash the vsys handle in sliver
Scott Baker [Fri, 28 Mar 2014 22:25:56 +0000 (15:25 -0700)]
fix for 'failed to allocate free veth' issue
Thierry Parmentelat [Fri, 28 Mar 2014 16:49:59 +0000 (17:49 +0100)]
clean up the code that removes a slice from vsys's scope before its rootfs gets deleted
however the bulk of that logic was in place already so I doubt this will fix the f20 issue
Thierry Parmentelat [Fri, 28 Mar 2014 16:34:45 +0000 (17:34 +0100)]
sshsh has gone, cleanup in make sync
Thierry Parmentelat [Tue, 25 Mar 2014 13:39:54 +0000 (14:39 +0100)]
Setting tag nodemanager-5.2-11
ship /etc/sysconfig/nodemanager
trash sshsh
Thierry Parmentelat [Mon, 24 Mar 2014 09:14:23 +0000 (10:14 +0100)]
Merge branch 'master' of ssh://git.onelab.eu/git/nodemanager
Thierry Parmentelat [Mon, 24 Mar 2014 09:14:09 +0000 (10:14 +0100)]
provide an empty /etc/sysconfig/nodemanager that seems to be required
this is tagged as a config file for rpm of course
Thierry Parmentelat [Mon, 24 Mar 2014 09:13:26 +0000 (10:13 +0100)]
sshsh is totally obsolete, since we use lxc-userspace
Thierry Parmentelat [Fri, 21 Mar 2014 15:27:00 +0000 (16:27 +0100)]
Setting tag nodemanager-5.2-10
comes with systemd native unit files on >= f18
user-provided initscript gets started through systemd in slivers >= f18
smarter to locate cgroups for various versions of libvirt
nicer log format - and log program termination
tweaks in codemux plugin
bug fixes in libvirt driver, esp. for finding out if domain is running
Thierry Parmentelat [Sat, 22 Feb 2014 13:23:44 +0000 (14:23 +0100)]
fix broken .service file
Thierry Parmentelat [Thu, 20 Feb 2014 16:44:24 +0000 (17:44 +0100)]
fix remaining reference to debuginfo
Thierry Parmentelat [Thu, 20 Feb 2014 15:05:41 +0000 (16:05 +0100)]
for f20 : use dom.state() rather than dom.info() to assess if domain is running or not
hopefully should give a more stable release for f20
Thierry Parmentelat [Tue, 11 Feb 2014 16:33:09 +0000 (17:33 +0100)]
no functional change, just log_exc to show hopefully more edible output
Thierry Parmentelat [Mon, 3 Feb 2014 13:46:07 +0000 (14:46 +0100)]
an attempt to have vinit.service depend on network-online instead
Thierry Parmentelat [Mon, 3 Feb 2014 09:54:23 +0000 (10:54 +0100)]
Merge branch 'systemd'
Thierry Parmentelat [Sat, 1 Feb 2014 13:37:46 +0000 (14:37 +0100)]
install for sytemd *or* init
Thierry Parmentelat [Sat, 1 Feb 2014 11:07:42 +0000 (12:07 +0100)]
for f14 rootfs, as tweaking with systemd would fail due to missing dir