nodemanager.git
11 years agofirst draft of OMF plugin for v6
Thierry Parmentelat [Tue, 25 Jun 2013 14:16:42 +0000 (16:16 +0200)]
first draft of OMF plugin for v6

11 years agooops, bugfix
Thierry Parmentelat [Tue, 25 Jun 2013 08:48:03 +0000 (10:48 +0200)]
oops, bugfix

11 years agobugfix
Thierry Parmentelat [Mon, 24 Jun 2013 11:12:58 +0000 (13:12 +0200)]
bugfix

11 years agomissing import
Thierry Parmentelat [Mon, 24 Jun 2013 11:01:13 +0000 (13:01 +0200)]
missing import

11 years agoprotect against missing tags in start
Thierry Parmentelat [Thu, 20 Jun 2013 10:27:29 +0000 (12:27 +0200)]
protect against missing tags in start

11 years agoMerge branch 'master' of ssh://bakers@git.planet-lab.org/git/nodemanager
smbaker [Tue, 18 Jun 2013 22:07:59 +0000 (15:07 -0700)]
Merge branch 'master' of ssh://bakers@git.planet-lab.org/git/nodemanager

11 years agoavoid failing during configure when sliver isn't created yet
smbaker [Tue, 18 Jun 2013 22:07:36 +0000 (15:07 -0700)]
avoid failing during configure when sliver isn't created yet

11 years agofix memlock_hard and other tags not being written to cgroups
smbaker [Tue, 18 Jun 2013 18:38:45 +0000 (11:38 -0700)]
fix memlock_hard and other tags not being written to cgroups

11 years agosupport for writing cgroups in subsystems other than cpuset
smbaker [Tue, 18 Jun 2013 18:37:41 +0000 (11:37 -0700)]
support for writing cgroups in subsystems other than cpuset

11 years agoAdd xid to template match
Andy Bavier [Tue, 18 Jun 2013 18:24:04 +0000 (14:24 -0400)]
Add xid to template match

12 years agofor omf-friendly slices, make sure to umount ssh dir before trying to trash VM (in...
Thierry Parmentelat [Fri, 14 Jun 2013 11:42:40 +0000 (13:42 +0200)]
for omf-friendly slices, make sure to umount ssh dir before trying to trash VM (in the vs version, and omf slice that was getting deleted ended up with a dangling /vservers/slicename/home)
add mounting ssh directory for omf slices on lxc nodes

12 years agoprivatebridge belongs in lxc only
Thierry Parmentelat [Fri, 14 Jun 2013 11:40:10 +0000 (13:40 +0200)]
privatebridge belongs in lxc only

12 years agoprotect against minexemptrate being sometimes missing from getslivers apparently...
Thierry Parmentelat [Wed, 12 Jun 2013 07:27:04 +0000 (09:27 +0200)]
protect against minexemptrate being sometimes missing from getslivers apparently (from nm's log)

12 years agofiner-grained split between packages - the drl plugin is vs-specific at this point
Thierry Parmentelat [Wed, 12 Jun 2013 07:26:09 +0000 (09:26 +0200)]
finer-grained split between packages - the drl plugin is vs-specific at this point

12 years agoupdate README
Thierry Parmentelat [Wed, 12 Jun 2013 07:25:19 +0000 (09:25 +0200)]
update README

12 years agocosmetic
Thierry Parmentelat [Tue, 11 Jun 2013 14:16:11 +0000 (16:16 +0200)]
cosmetic

12 years agoSetting tag nodemanager-5.2-3 nodemanager-5.2-3
Andy Bavier [Fri, 24 May 2013 19:17:00 +0000 (19:17 +0000)]
Setting tag nodemanager-5.2-3
Fix path, machine arch in slivers

12 years agoAdd setting machine architecture for container
Andy Bavier [Fri, 24 May 2013 18:50:50 +0000 (14:50 -0400)]
Add setting machine architecture for container

12 years agoadd /bin and /sbin in path if not present in slivers - in root/.profile like for...
Thierry Parmentelat [Fri, 17 May 2013 09:58:41 +0000 (11:58 +0200)]
add /bin and /sbin in path if not present in slivers - in root/.profile like for LD_PRELOAD

12 years agoSetting tag nodemanager-5.2-2 nodemanager-5.2-2
Stephen Soltesz [Tue, 30 Apr 2013 18:40:48 +0000 (14:40 -0400)]
Setting tag nodemanager-5.2-2

12 years agoguard against no setns.so in get_sliver_ifconfig, check for existence of princeton_sy...
smbaker [Tue, 30 Apr 2013 16:44:32 +0000 (09:44 -0700)]
guard against no setns.so in get_sliver_ifconfig, check for existence of princeton_syndicate in syndicate plugin, fix syndicate sliver not exiting when no syndicate sliver IP

12 years agoSetting tag nodemanager-5.2-1 nodemanager-5.2-1
Thierry Parmentelat [Thu, 7 Mar 2013 08:09:32 +0000 (09:09 +0100)]
Setting tag nodemanager-5.2-1
no-op bump to 5.2 to be in line with the rest of the system

12 years agobump to 5.2
Thierry Parmentelat [Thu, 7 Mar 2013 07:20:03 +0000 (08:20 +0100)]
bump to 5.2

12 years agoSetting tag nodemanager-2.1-22 nodemanager-2.1-22 nodemanager-5.2-0
Thierry Parmentelat [Thu, 21 Feb 2013 13:15:36 +0000 (14:15 +0100)]
Setting tag nodemanager-2.1-22
improvements to privatebridge

12 years agodefine OvsException
Thierry Parmentelat [Wed, 13 Feb 2013 07:55:47 +0000 (08:55 +0100)]
define OvsException

12 years agodelete unused bridges
smbaker [Mon, 21 Jan 2013 23:53:58 +0000 (15:53 -0800)]
delete unused bridges

12 years agoSetting tag nodemanager-2.1-21 nodemanager-2.1-21
smbaker [Sat, 19 Jan 2013 19:27:44 +0000 (11:27 -0800)]
Setting tag nodemanager-2.1-21
change hostnames related to private IPs to use pvt.hostname instead of slice_name.hostname

12 years agochange name of private IPs from slice_name.hostname to pvt.hostname
smbaker [Sat, 19 Jan 2013 19:23:56 +0000 (11:23 -0800)]
change name of private IPs from slice_name.hostname to pvt.hostname

12 years agoSetting tag nodemanager-2.1-20 nodemanager-2.1-20
smbaker [Tue, 15 Jan 2013 01:09:05 +0000 (17:09 -0800)]
Setting tag nodemanager-2.1-20
fix wrong gre tunnel deleted when topology changes

12 years agofix wrong gre tunnel deleted when topology changes
smbaker [Tue, 15 Jan 2013 01:08:01 +0000 (17:08 -0800)]
fix wrong gre tunnel deleted when topology changes

12 years agoSetting tag nodemanager-2.1-19 nodemanager-2.1-19
smbaker [Mon, 14 Jan 2013 23:19:05 +0000 (15:19 -0800)]
Setting tag nodemanager-2.1-19
Update /etc/hosts in slivers from sliver_hostmap tag.

12 years agofix comment
smbaker [Mon, 14 Jan 2013 23:18:14 +0000 (15:18 -0800)]
fix comment

12 years agoprevent extra newlines when hosts changes
smbaker [Mon, 14 Jan 2013 21:02:48 +0000 (13:02 -0800)]
prevent extra newlines when hosts changes

12 years agogenerate /etc/hosts for private networks
smbaker [Mon, 14 Jan 2013 20:59:14 +0000 (12:59 -0800)]
generate /etc/hosts for private networks

12 years agoSetting tag nodemanager-2.1-18 nodemanager-2.1-18
smbaker [Mon, 7 Jan 2013 23:17:08 +0000 (15:17 -0800)]
Setting tag nodemanager-2.1-18
Support passing a list of interfaces in slice interface tag to configure multiple interfaces,
initial check-in of privatebridge plugin.

12 years agosupport passing a list of dicts as the slice interface tag to configure multiple...
smbaker [Mon, 7 Jan 2013 23:11:47 +0000 (15:11 -0800)]
support passing a list of dicts as the slice interface tag to configure multiple interfaces

12 years agosupport passing a list of dicts as the slice interface tag to configure multiple...
smbaker [Mon, 7 Jan 2013 23:10:10 +0000 (15:10 -0800)]
support passing a list of dicts as the slice interface tag to configure multiple interfaces

12 years agoeliminate unnecessary debugging message
smbaker [Mon, 7 Jan 2013 19:52:39 +0000 (11:52 -0800)]
eliminate unnecessary debugging message

12 years agoprivatebridge plugin, initial check-in
smbaker [Thu, 3 Jan 2013 08:00:13 +0000 (00:00 -0800)]
privatebridge plugin, initial check-in

12 years agofix misspelled variable name
smbaker [Sat, 22 Dec 2012 17:44:13 +0000 (09:44 -0800)]
fix misspelled variable name

12 years agoSetting tag nodemanager-2.1-17 nodemanager-2.1-17
smbaker [Fri, 14 Dec 2012 19:34:21 +0000 (11:34 -0800)]
Setting tag nodemanager-2.1-17
set ownership of slice homedir, att slice user to etc/sudoers inside of slice

12 years agosome exception handling around the etc/passwd and etc/sudoers just to be safe
smbaker [Fri, 14 Dec 2012 19:32:56 +0000 (11:32 -0800)]
some exception handling around the etc/passwd and etc/sudoers just to be safe

12 years agoremove unnecessary chown
smbaker [Fri, 14 Dec 2012 19:25:32 +0000 (11:25 -0800)]
remove unnecessary chown

12 years agofix perms of slice homedir, add slice user to /etc/sudoers inside of slice
smbaker [Fri, 14 Dec 2012 06:34:09 +0000 (22:34 -0800)]
fix perms of slice homedir, add slice user to /etc/sudoers inside of slice

12 years agoSetting tag nodemanager-2.1-16 nodemanager-2.1-16
smbaker [Wed, 12 Dec 2012 22:55:36 +0000 (14:55 -0800)]
Setting tag nodemanager-2.1-16
fix slices not deleted properly when they use vsys

12 years agofix slices that use vsys not deleted correctly
smbaker [Tue, 11 Dec 2012 01:51:31 +0000 (17:51 -0800)]
fix slices that use vsys not deleted correctly

12 years agoSetting tag nodemanager-2.1-15 nodemanager-2.1-15
smbaker [Tue, 11 Dec 2012 01:29:19 +0000 (17:29 -0800)]
Setting tag nodemanager-2.1-15
fix error in syndicate plugin, add error message to nodemanager for attributeerror during load/start

12 years agofix incorrect method name
smbaker [Tue, 11 Dec 2012 01:20:58 +0000 (17:20 -0800)]
fix incorrect method name

12 years agofix perms
smbaker [Tue, 11 Dec 2012 01:17:22 +0000 (17:17 -0800)]
fix perms

12 years agoerror message when module lacks the start method
smbaker [Tue, 11 Dec 2012 01:16:20 +0000 (17:16 -0800)]
error message when module lacks the start method

12 years agoSetting tag nodemanager-2.1-14 nodemanager-2.1-14
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

12 years agoremove extra chcontext
smbaker [Wed, 5 Dec 2012 05:57:20 +0000 (21:57 -0800)]
remove extra chcontext

12 years agoget syndicate sliver ip by using ifconfig in sliver context
smbaker [Tue, 4 Dec 2012 02:57:19 +0000 (18:57 -0800)]
get syndicate sliver ip by using ifconfig in sliver context

12 years agosyndicate plugin WIP, added in requests to syndicate in background
smbaker [Mon, 3 Dec 2012 06:31:35 +0000 (22:31 -0800)]
syndicate plugin WIP, added in requests to syndicate in background

12 years agoinitial checkin of syndicate plugin
smbaker [Mon, 3 Dec 2012 05:23:33 +0000 (21:23 -0800)]
initial checkin of syndicate plugin

12 years agoetc/slicename and home directory creation
smbaker [Sat, 1 Dec 2012 09:20:32 +0000 (01:20 -0800)]
etc/slicename and home directory creation

12 years agoSetting tag nodemanager-2.1-13 nodemanager-2.1-13
Andy Bavier [Tue, 13 Nov 2012 21:20:33 +0000 (21:20 +0000)]
Setting tag nodemanager-2.1-13
Bridge virtual interfaces to VLANs

12 years agoAdd support for connecting virtual interfaces to VLANs via Open vSwitch.
Andy Bavier [Tue, 13 Nov 2012 21:16:14 +0000 (16:16 -0500)]
Add support for connecting virtual interfaces to VLANs via Open vSwitch.

12 years agoRemoved dependency.
Andy Bavier [Mon, 5 Nov 2012 21:29:59 +0000 (16:29 -0500)]
Removed dependency.

12 years agoSetting tag nodemanager-2.1-12 nodemanager-2.1-12
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

12 years agoMerge branch 'master' of ssh://git.planet-lab.org/git/nodemanager
Andy Bavier [Wed, 24 Oct 2012 20:38:58 +0000 (15:38 -0500)]
Merge branch 'master' of ssh://git.planet-lab.org/git/nodemanager

12 years agoFix up tag levels after merge
Andy Bavier [Wed, 24 Oct 2012 20:38:22 +0000 (15:38 -0500)]
Fix up tag levels after merge

12 years agoSetting tag nodemanager-2.1-11 nodemanager-2.1-11
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

12 years agosupport for cpu_freezable attribute
smbaker [Thu, 18 Oct 2012 04:59:59 +0000 (21:59 -0700)]
support for cpu_freezable attribute

12 years agoBump tag level openvswitch
Andy Bavier [Mon, 1 Oct 2012 19:46:26 +0000 (15:46 -0400)]
Bump tag level

12 years agoAdd openvswitch dependency
Andy Bavier [Wed, 26 Sep 2012 20:56:47 +0000 (16:56 -0400)]
Add openvswitch dependency

12 years agoAdd openvswitch to tag level
Andy Bavier [Fri, 21 Sep 2012 19:54:27 +0000 (15:54 -0400)]
Add openvswitch to tag level

12 years agoPlugin for configuring network interfaces inside a container.
Andy Bavier [Tue, 18 Sep 2012 19:29:54 +0000 (15:29 -0400)]
Plugin for configuring network interfaces inside a container.

12 years agoGenerate <interface> element in libvirt XML template.
Andy Bavier [Wed, 12 Sep 2012 14:56:17 +0000 (10:56 -0400)]
Generate <interface> element in libvirt XML template.

12 years agoSetting tag nodemanager-2.1-10 nodemanager-2.1-10
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)

12 years agoFix path for vsh
Andy Bavier [Wed, 5 Sep 2012 19:55:00 +0000 (15:55 -0400)]
Fix path for vsh

12 years agoSwitch back to vsh, now provided by lxc tools
Sapan Bhatia [Wed, 5 Sep 2012 13:27:37 +0000 (09:27 -0400)]
Switch back to vsh, now provided by lxc tools

12 years agoSetting tag nodemanager-2.1-9 nodemanager-2.1-9
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

12 years agoMerge branch 'master' of ssh://git.onelab.eu/git/nodemanager
Thierry Parmentelat [Fri, 31 Aug 2012 16:06:36 +0000 (18:06 +0200)]
Merge branch 'master' of ssh://git.onelab.eu/git/nodemanager

12 years agomissing import
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

12 years agoSetting tag nodemanager-2.1-8 nodemanager-2.1-8
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

12 years agoexpose_ssh_dir relocated from Worker to the Account class where it belongs
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

12 years agoSetting tag nodemanager-2.1-7 nodemanager-2.1-7
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

12 years agoremoved last mentions of bwlimitlxc in specfile
Thierry Parmentelat [Wed, 18 Jul 2012 11:17:52 +0000 (13:17 +0200)]
removed last mentions of bwlimitlxc in specfile

12 years agoremove bwlimitlxc, and use plnode-utils instead
Thierry Parmentelat [Wed, 18 Jul 2012 10:59:56 +0000 (12:59 +0200)]
remove bwlimitlxc, and use plnode-utils instead

12 years agoSetting tag nodemanager-2.1-6 nodemanager-2.1-6
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

12 years agoexport LD_PRELOAD
Thierry Parmentelat [Thu, 28 Jun 2012 22:25:54 +0000 (00:25 +0200)]
export LD_PRELOAD

12 years agoadd missing requires:
Thierry Parmentelat [Thu, 28 Jun 2012 12:33:27 +0000 (14:33 +0200)]
add missing requires:

12 years agoadd requires/dependency to python-inotify
Thierry Parmentelat [Thu, 28 Jun 2012 08:42:47 +0000 (10:42 +0200)]
add requires/dependency to python-inotify

12 years agoSetting tag nodemanager-2.1-5 nodemanager-2.1-5
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

12 years agomerge the vs and lxc nodemanagers
Thierry Parmentelat [Wed, 27 Jun 2012 09:48:03 +0000 (11:48 +0200)]
merge the vs and lxc nodemanagers

12 years agokeep both coreshed_vs and coresched_lxc - cgroups in the lxc package
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

12 years agoSetting tag nodemanager-2.1-4 nodemanager-2.1-4
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

12 years agoincorporate changelog from 2.0
Thierry Parmentelat [Tue, 26 Jun 2012 11:10:22 +0000 (13:10 +0200)]
incorporate changelog from 2.0

12 years agoSetting tag nodemanager-2.0-38 2.0 nodemanager-2.0-38
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

12 years agocleanup svn keywords
Thierry Parmentelat [Tue, 26 Jun 2012 10:25:22 +0000 (12:25 +0200)]
cleanup svn keywords

12 years agomerged split packaging (-lib and -vs) from master, add a 3rd one for lxc
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

12 years agofirst stab at splitting into 2 packages nodemanager-lib and nodemanager-vs
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

12 years agoSetting tag nodemanager-2.1-3 nodemanager-2.1-3
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

12 years agotemporary rename bwlimit as bwlimitlxc for a dry run of the
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

12 years agoSetting tag nodemanager-2.1-2 nodemanager-2.1-2
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

12 years agoMerge branch 'master' into lxc_devel - changelog from 2.0-37
Thierry Parmentelat [Thu, 21 Jun 2012 08:07:20 +0000 (10:07 +0200)]
Merge branch 'master' into lxc_devel - changelog from 2.0-37

12 years agoSetting tag nodemanager-2.0-37 nodemanager-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

12 years agopour initscript in the mix for lxc slivers
Thierry Parmentelat [Wed, 20 Jun 2012 14:33:25 +0000 (16:33 +0200)]
pour initscript in the mix for lxc slivers

12 years agoMerge branch 'master' into lxc_devel
Thierry Parmentelat [Wed, 20 Jun 2012 09:57:55 +0000 (11:57 +0200)]
Merge branch 'master' into lxc_devel