smbaker [Tue, 11 Dec 2012 01:16:20 +0000 (17:16 -0800)]
error message when module lacks the start method
smbaker [Tue, 11 Dec 2012 00:45:17 +0000 (16:45 -0800)]
Setting tag nodemanager-2.1-14
Add syndicate plugin, create /etc/hostname and home directory in LXC guests
smbaker [Wed, 5 Dec 2012 05:57:20 +0000 (21:57 -0800)]
remove extra chcontext
smbaker [Tue, 4 Dec 2012 02:57:19 +0000 (18:57 -0800)]
get syndicate sliver ip by using ifconfig in sliver context
smbaker [Mon, 3 Dec 2012 06:31:35 +0000 (22:31 -0800)]
syndicate plugin WIP, added in requests to syndicate in background
smbaker [Mon, 3 Dec 2012 05:23:33 +0000 (21:23 -0800)]
initial checkin of syndicate plugin
smbaker [Sat, 1 Dec 2012 09:20:32 +0000 (01:20 -0800)]
etc/slicename and home directory creation
Andy Bavier [Tue, 13 Nov 2012 21:20:33 +0000 (21:20 +0000)]
Setting tag nodemanager-2.1-13
Bridge virtual interfaces to VLANs
Andy Bavier [Tue, 13 Nov 2012 21:16:14 +0000 (16:16 -0500)]
Add support for connecting virtual interfaces to VLANs via Open vSwitch.
Andy Bavier [Mon, 5 Nov 2012 21:29:59 +0000 (16:29 -0500)]
Removed dependency.
Andy Bavier [Wed, 24 Oct 2012 20:44:21 +0000 (20:44 +0000)]
Setting tag nodemanager-2.1-12
Add support for L2 bridged interfaces with public IPs inside a slice
Andy Bavier [Wed, 24 Oct 2012 20:38:58 +0000 (15:38 -0500)]
Merge branch 'master' of ssh://git.planet-lab.org/git/nodemanager
Andy Bavier [Wed, 24 Oct 2012 20:38:22 +0000 (15:38 -0500)]
Fix up tag levels after merge
smbaker [Thu, 18 Oct 2012 19:28:32 +0000 (12:28 -0700)]
Setting tag nodemanager-2.1-11
Support for freezing BestEffort slices for Vicci
smbaker [Thu, 18 Oct 2012 04:59:59 +0000 (21:59 -0700)]
support for cpu_freezable attribute
Andy Bavier [Mon, 1 Oct 2012 19:46:26 +0000 (15:46 -0400)]
Bump tag level
Andy Bavier [Wed, 26 Sep 2012 20:56:47 +0000 (16:56 -0400)]
Add openvswitch dependency
Andy Bavier [Fri, 21 Sep 2012 19:54:27 +0000 (15:54 -0400)]
Add openvswitch to tag level
Andy Bavier [Tue, 18 Sep 2012 19:29:54 +0000 (15:29 -0400)]
Plugin for configuring network interfaces inside a container.
Andy Bavier [Wed, 12 Sep 2012 14:56:17 +0000 (10:56 -0400)]
Generate <interface> element in libvirt XML template.
Andy Bavier [Wed, 5 Sep 2012 20:52:56 +0000 (20:52 +0000)]
Setting tag nodemanager-2.1-10
Change to use new vsh (wrapper for lxcsu)
Andy Bavier [Wed, 5 Sep 2012 19:55:00 +0000 (15:55 -0400)]
Fix path for vsh
Sapan Bhatia [Wed, 5 Sep 2012 13:27:37 +0000 (09:27 -0400)]
Switch back to vsh, now provided by lxc tools
Thierry Parmentelat [Fri, 31 Aug 2012 17:31:56 +0000 (19:31 +0200)]
Setting tag nodemanager-2.1-9
add missing import
2.1-8 is less broken than 2.1-7 for omf-friendly slices, in that the slivers would get created, but the OMF-feature probably won't work as .ssh won't get exposed to the sliver
Thierry Parmentelat [Fri, 31 Aug 2012 16:06:36 +0000 (18:06 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/nodemanager
Thierry Parmentelat [Fri, 31 Aug 2012 16:06:27 +0000 (18:06 +0200)]
missing import
nodes running this code will fail to expose authorized_keys to their
OMF-friendly slices
Thierry Parmentelat [Thu, 30 Aug 2012 10:24:27 +0000 (12:24 +0200)]
Setting tag nodemanager-2.1-8
tag 2.1-7 was broken for OMF-friendly slices
expose_ssh_dir was erroneously defined on the Worker class
Thierry Parmentelat [Thu, 30 Aug 2012 09:50:35 +0000 (11:50 +0200)]
expose_ssh_dir relocated from Worker to the Account class where it belongs
Thierry Parmentelat [Thu, 19 Jul 2012 21:31:23 +0000 (23:31 +0200)]
Setting tag nodemanager-2.1-7
bwlimitlxc now ships with plnode-utils
Thierry Parmentelat [Wed, 18 Jul 2012 11:17:52 +0000 (13:17 +0200)]
removed last mentions of bwlimitlxc in specfile
Thierry Parmentelat [Wed, 18 Jul 2012 10:59:56 +0000 (12:59 +0200)]
remove bwlimitlxc, and use plnode-utils instead
Thierry Parmentelat [Mon, 9 Jul 2012 09:18:53 +0000 (11:18 +0200)]
Setting tag nodemanager-2.1-6
set LD_PRELOAD for linux-containers nodes
Thierry Parmentelat [Thu, 28 Jun 2012 22:25:54 +0000 (00:25 +0200)]
export LD_PRELOAD
Thierry Parmentelat [Thu, 28 Jun 2012 12:33:27 +0000 (14:33 +0200)]
add missing requires:
Thierry Parmentelat [Thu, 28 Jun 2012 08:42:47 +0000 (10:42 +0200)]
add requires/dependency to python-inotify
Thierry Parmentelat [Thu, 28 Jun 2012 07:59:57 +0000 (09:59 +0200)]
Setting tag nodemanager-2.1-5
first complete version for vs and lxc - functional but not thoroughly tested though
Thierry Parmentelat [Wed, 27 Jun 2012 09:48:03 +0000 (11:48 +0200)]
merge the vs and lxc nodemanagers
Thierry Parmentelat [Wed, 27 Jun 2012 09:09:29 +0000 (11:09 +0200)]
keep both coreshed_vs and coresched_lxc - cgroups in the lxc package
coresched being not a plugin, we had to mess with database, hopefully
this is temporary
Thierry Parmentelat [Tue, 26 Jun 2012 11:14:17 +0000 (13:14 +0200)]
Setting tag nodemanager-2.1-4
split packaging in 3 (lib, lxc, vs)
this tag will only work with lxc though
Thierry Parmentelat [Tue, 26 Jun 2012 11:10:22 +0000 (13:10 +0200)]
incorporate changelog from 2.0
Thierry Parmentelat [Tue, 26 Jun 2012 10:58:17 +0000 (12:58 +0200)]
Setting tag nodemanager-2.0-38
split packaging, nodemanager-vs (obsoletes NodeManager) and nodemanager-lib
Thierry Parmentelat [Tue, 26 Jun 2012 10:25:22 +0000 (12:25 +0200)]
cleanup svn keywords
Thierry Parmentelat [Tue, 26 Jun 2012 07:36:41 +0000 (09:36 +0200)]
merged split packaging (-lib and -vs) from master, add a 3rd one for lxc
Thierry Parmentelat [Mon, 25 Jun 2012 12:51:55 +0000 (14:51 +0200)]
first stab at splitting into 2 packages nodemanager-lib and nodemanager-vs
we have nodemanager-vs Obsolete'ing NodeManager for hopefully smooth transition
Thierry Parmentelat [Mon, 25 Jun 2012 10:22:08 +0000 (12:22 +0200)]
Setting tag nodemanager-2.1-3
renamed bwlimit as bwlimitlxc to avoid conflicts with util-vserver-pl
purpose being to be able to run this branch on vserver nodes as well
Thierry Parmentelat [Mon, 25 Jun 2012 08:02:08 +0000 (10:02 +0200)]
temporary rename bwlimit as bwlimitlxc for a dry run of the
nodemanager@lxc_devel branch on a vserver node
Thierry Parmentelat [Thu, 21 Jun 2012 08:13:42 +0000 (10:13 +0200)]
Setting tag nodemanager-2.1-2
merged nodemanager-2.0-37 in 2.1/lxc_devel and add initscript support to lxc
passes tests with lxc but won't build against vs due to conflict
as bwlimit.py also ships with util-vserver-pl
Thierry Parmentelat [Thu, 21 Jun 2012 08:07:20 +0000 (10:07 +0200)]
Merge branch 'master' into lxc_devel - changelog from 2.0-37
Thierry Parmentelat [Thu, 21 Jun 2012 08:04:07 +0000 (10:04 +0200)]
Setting tag nodemanager-2.0-37
refactoring: isolate initscript functionality
aimed at making initscript implementation with lxc straightforward
show stack trace when module loading fails
accounts.py renamed into account.py for consistency
Thierry Parmentelat [Wed, 20 Jun 2012 14:33:25 +0000 (16:33 +0200)]
pour initscript in the mix for lxc slivers
Thierry Parmentelat [Wed, 20 Jun 2012 09:57:55 +0000 (11:57 +0200)]
Merge branch 'master' into lxc_devel
Thierry Parmentelat [Wed, 20 Jun 2012 09:53:59 +0000 (11:53 +0200)]
add initscript to packaging
Thierry Parmentelat [Wed, 20 Jun 2012 08:50:59 +0000 (10:50 +0200)]
bailing out on core plugin loading prevents specialaccounts to open the door..
Thierry Parmentelat [Wed, 20 Jun 2012 08:12:40 +0000 (10:12 +0200)]
failing to load core modules, especially slivermanager, is very serious;
in this case display exception and exit
Thierry Parmentelat [Wed, 20 Jun 2012 08:11:47 +0000 (10:11 +0200)]
cosmetic, reservation_policy=None does not deserve a message
Thierry Parmentelat [Wed, 20 Jun 2012 07:09:45 +0000 (09:09 +0200)]
review timeouts
Thierry Parmentelat [Wed, 20 Jun 2012 06:40:57 +0000 (08:40 +0200)]
bugfix
Thierry Parmentelat [Wed, 20 Jun 2012 06:34:12 +0000 (08:34 +0200)]
Merge branch 'master' into lxc_devel
Thierry Parmentelat [Wed, 20 Jun 2012 06:04:55 +0000 (08:04 +0200)]
oops, apparently this breaks it all
Thierry Parmentelat [Tue, 19 Jun 2012 21:24:41 +0000 (23:24 +0200)]
fix syntax error
Thierry Parmentelat [Tue, 19 Jun 2012 21:20:37 +0000 (23:20 +0200)]
review imports in sliver_{libvirt,lxc}
Thierry Parmentelat [Tue, 19 Jun 2012 21:05:56 +0000 (23:05 +0200)]
merged master into lxc_devel
Thierry Parmentelat [Tue, 19 Jun 2012 20:55:07 +0000 (22:55 +0200)]
isolate initscript-related stuff in initscript.py and minor cleanups
Marco Yuen [Tue, 19 Jun 2012 16:20:34 +0000 (12:20 -0400)]
Improve robustness of LXC and libvirt plugins.
They will handle more edge cases. Especially during container creation
time.
Thierry Parmentelat [Tue, 19 Jun 2012 15:49:07 +0000 (17:49 +0200)]
won't try to create the slices group if already defined
removed older convention for the xml template, only lxc_template.xml now
removed abbrev in import
Thierry Parmentelat [Tue, 19 Jun 2012 15:42:44 +0000 (17:42 +0200)]
a bit more robust
Thierry Parmentelat [Tue, 19 Jun 2012 15:19:21 +0000 (17:19 +0200)]
be more explicit when a slice IP can't be found
Thierry Parmentelat [Tue, 19 Jun 2012 15:19:05 +0000 (17:19 +0200)]
define prompt for root user in slice
Thierry Parmentelat [Tue, 19 Jun 2012 12:23:29 +0000 (14:23 +0200)]
added verbosity to sshsh, and fix make sync so it shows up at the
right place
Thierry Parmentelat [Sun, 17 Jun 2012 07:53:48 +0000 (09:53 +0200)]
fix previous merge
Thierry Parmentelat [Sat, 16 Jun 2012 10:45:42 +0000 (12:45 +0200)]
merging changelogs had ruined chronological order that rpm insists upon
Thierry Parmentelat [Fri, 15 Jun 2012 14:11:50 +0000 (17:11 +0300)]
Merge branch 'master' into lxc_devel
Conflicts:
NodeManager.spec
api.py
slivermanager.py
Thierry Parmentelat [Thu, 14 Jun 2012 21:13:58 +0000 (00:13 +0300)]
remove svn keywords
Thierry Parmentelat [Thu, 14 Jun 2012 21:03:18 +0000 (00:03 +0300)]
fix make sync with new key conventions from tests/system - key_admin vs key1
Thierry Parmentelat [Thu, 14 Jun 2012 20:58:04 +0000 (23:58 +0300)]
rename accounts into account for consistency
Thierry Parmentelat [Thu, 14 Jun 2012 20:54:53 +0000 (23:54 +0300)]
move expose_ssh_dir from sliver_vs to accounts
Thierry Parmentelat [Sun, 3 Jun 2012 13:49:25 +0000 (15:49 +0200)]
Setting tag nodemanager-2.0-36
/var/log/nodemanager shows duration of mainloop
Thierry Parmentelat [Tue, 22 May 2012 13:07:46 +0000 (15:07 +0200)]
display working time at the end of each loop
Marco Yuen [Mon, 7 May 2012 14:27:46 +0000 (10:27 -0400)]
Merge branch 'lxc_devel' of ssh://git.planet-lab.org/git/nodemanager into lxc_devel
Conflicts:
config_template.xml
Marco Yuen [Mon, 7 May 2012 14:11:55 +0000 (10:11 -0400)]
LXC-3: Raise the default memory to 512MB.
Thierry Parmentelat [Fri, 13 Apr 2012 14:35:56 +0000 (16:35 +0200)]
Setting tag nodemanager-2.0-35
remove Requires to deprecated vserver-* rpms, use sliceimage-* instead
Thierry Parmentelat [Fri, 13 Apr 2012 14:32:46 +0000 (16:32 +0200)]
Setting tag nodemanager-2.1-1
first working draft for dealing with libvirt/lxc on f16 nodes
not expected to work with mainline nodes (use 2.0 for that for now)
Thierry Parmentelat [Fri, 13 Apr 2012 11:29:13 +0000 (13:29 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/nodemanager
Thierry Parmentelat [Fri, 13 Apr 2012 11:21:42 +0000 (13:21 +0200)]
revert master branch to 2.0, lxc_devel is 2.1,
might remain separate for a wihle
Thierry Parmentelat [Fri, 13 Apr 2012 09:46:29 +0000 (11:46 +0200)]
fix comments about requires in specfile
Thierry Parmentelat [Fri, 13 Apr 2012 09:46:29 +0000 (11:46 +0200)]
fix comments about requires in specfile
Thierry Parmentelat [Fri, 30 Mar 2012 07:12:43 +0000 (09:12 +0200)]
bump release number
Thierry Parmentelat [Fri, 13 Apr 2012 09:20:24 +0000 (11:20 +0200)]
remove xml template
currently the code uses the one that comes with sliceimage (which is
not identical), and this file is not packaged anyway
it would definitely make sense to move if back in this module at some
further point
Thierry Parmentelat [Thu, 12 Apr 2012 08:23:23 +0000 (10:23 +0200)]
look for the xml template under 2 names so the lxc-reference packaging
might still be used for now
Thierry Parmentelat [Thu, 12 Apr 2012 08:11:14 +0000 (10:11 +0200)]
revert change n-1 : restore order for xml initialization
Thierry Parmentelat [Wed, 11 Apr 2012 22:05:01 +0000 (00:05 +0200)]
more consistent naming for xml template
Thierry Parmentelat [Wed, 11 Apr 2012 21:54:18 +0000 (23:54 +0200)]
check for the xml template first thing, show filename if missing
Thierry Parmentelat [Wed, 11 Apr 2012 16:09:06 +0000 (18:09 +0200)]
increase gravity of error message
Thierry Parmentelat [Wed, 11 Apr 2012 16:08:28 +0000 (18:08 +0200)]
log missing path when ref image not found
Thierry Parmentelat [Fri, 30 Mar 2012 07:12:43 +0000 (09:12 +0200)]
bump release number
Thierry Parmentelat [Wed, 28 Mar 2012 17:34:26 +0000 (19:34 +0200)]
use sliceimage rpm
Marco Yuen [Mon, 5 Mar 2012 18:37:19 +0000 (13:37 -0500)]
Fixes for F16.
cgroup is now mounted automatcially by systemd and the way is mounted is
very different from before. Hence, cgroups.py needs to be changed to
reflect the new mount point, and it doesn't use inotify to monitor the
FS anymore. Everything is done dynamically at runtime.
Changes for Coresched are cgroups related.
Since /var is mounted on tmpfs, os.rename doesn't work across partition,
so shutil.move is used instead.
Thierry Parmentelat [Mon, 20 Feb 2012 16:17:29 +0000 (17:17 +0100)]
try to work around ssh prompting for a confirmation when reaching a VM
Marco Yuen [Fri, 13 Jan 2012 15:44:53 +0000 (10:44 -0500)]
Install bwlimit.py to the python site directory.
Marco Yuen [Fri, 6 Jan 2012 19:32:22 +0000 (14:32 -0500)]
A small bug fix with somem formatting.
In the log output, sys.exe_info wasn't being called, and it was
returning the exception type instead of the exception value.