util-vserver.git
16 years agoMake file descriptor handling more resilient
Daniel Hokka Zakrisson [Tue, 31 Jul 2007 16:31:04 +0000 (16:31 +0000)]
Make file descriptor handling more resilient

16 years agoFix typo and remove old IP addresses
Daniel Hokka Zakrisson [Tue, 31 Jul 2007 14:36:19 +0000 (14:36 +0000)]
Fix typo and remove old IP addresses

16 years agoMinor fixes, sort of preparing for removing the IPs of no-longer-existing contexts.
Daniel Hokka Zakrisson [Mon, 30 Jul 2007 21:19:50 +0000 (21:19 +0000)]
Minor fixes, sort of preparing for removing the IPs of no-longer-existing contexts.

16 years agoDon't require libnl-devel, guess the path to it based on default location during...
Daniel Hokka Zakrisson [Mon, 30 Jul 2007 21:19:00 +0000 (21:19 +0000)]
Don't require libnl-devel, guess the path to it based on default location during a nightly.

16 years ago... and another typo
Daniel Hokka Zakrisson [Mon, 30 Jul 2007 15:21:07 +0000 (15:21 +0000)]
... and another typo

16 years agoTypo
Daniel Hokka Zakrisson [Mon, 30 Jul 2007 15:15:16 +0000 (15:15 +0000)]
Typo

16 years agoadd the vip6-autod initscript
Daniel Hokka Zakrisson [Mon, 30 Jul 2007 15:12:32 +0000 (15:12 +0000)]
add the vip6-autod initscript

16 years agoMake vip6-autod a daemon
Daniel Hokka Zakrisson [Mon, 30 Jul 2007 14:59:11 +0000 (14:59 +0000)]
Make vip6-autod a daemon

16 years agoFigure out the mask/prefix automatically
Daniel Hokka Zakrisson [Mon, 30 Jul 2007 14:58:16 +0000 (14:58 +0000)]
Figure out the mask/prefix automatically

16 years agoUse the correct name, and replace them
Daniel Hokka Zakrisson [Fri, 27 Jul 2007 21:52:23 +0000 (21:52 +0000)]
Use the correct name, and replace them

16 years agoAdd libnl-devel build requirement
Daniel Hokka Zakrisson [Fri, 27 Jul 2007 18:15:56 +0000 (18:15 +0000)]
Add libnl-devel build requirement

16 years agoAdd vip6-autod
Daniel Hokka Zakrisson [Fri, 27 Jul 2007 18:14:40 +0000 (18:14 +0000)]
Add vip6-autod

16 years agoNodeManager handles IP addresses now
Daniel Hokka Zakrisson [Fri, 27 Jul 2007 18:13:55 +0000 (18:13 +0000)]
NodeManager handles IP addresses now

16 years agoAdd support for assigning IP addresses
Daniel Hokka Zakrisson [Fri, 27 Jul 2007 18:02:08 +0000 (18:02 +0000)]
Add support for assigning IP addresses

16 years agoCleaner remove-all-of-AF_x
Daniel Hokka Zakrisson [Thu, 26 Jul 2007 23:08:00 +0000 (23:08 +0000)]
Cleaner remove-all-of-AF_x

16 years agoClean up the IPv6 auto-configuration daemon
Daniel Hokka Zakrisson [Thu, 26 Jul 2007 19:00:23 +0000 (19:00 +0000)]
Clean up the IPv6 auto-configuration daemon

16 years agoadd PoC IPv6 auto-configuration daemon
Daniel Hokka Zakrisson [Wed, 25 Jul 2007 19:32:47 +0000 (19:32 +0000)]
add PoC IPv6 auto-configuration daemon

16 years agoPrettify error output.
Daniel Hokka Zakrisson [Tue, 24 Jul 2007 18:38:05 +0000 (18:38 +0000)]
Prettify error output.

16 years agoFix configuration conversion
Daniel Hokka Zakrisson [Tue, 24 Jul 2007 17:22:37 +0000 (17:22 +0000)]
Fix configuration conversion

16 years agoRestart nm on util-vserver-python upgrade
Faiyaz Ahmed [Mon, 23 Jul 2007 19:39:37 +0000 (19:39 +0000)]
Restart nm on util-vserver-python upgrade

16 years agore-add Marc's patch that got lost in the merge
Daniel Hokka Zakrisson [Fri, 20 Jul 2007 19:45:35 +0000 (19:45 +0000)]
re-add Marc's patch that got lost in the merge

16 years agoRemove unneeded requires.
Daniel Hokka Zakrisson [Fri, 20 Jul 2007 19:37:47 +0000 (19:37 +0000)]
Remove unneeded requires.

16 years agoAdd the conversion scripts.
Daniel Hokka Zakrisson [Fri, 20 Jul 2007 19:37:26 +0000 (19:37 +0000)]
Add the conversion scripts.

16 years agoAdd some scripts to convert a legacy config to the new tree.
Daniel Hokka Zakrisson [Fri, 20 Jul 2007 16:31:29 +0000 (16:31 +0000)]
Add some scripts to convert a legacy config to the new tree.

16 years agoskip the network context setup if it already exists
Daniel Hokka Zakrisson [Wed, 18 Jul 2007 14:58:29 +0000 (14:58 +0000)]
skip the network context setup if it already exists

16 years agoremove persistent to actually get rid of the contexts
Daniel Hokka Zakrisson [Wed, 18 Jul 2007 14:51:37 +0000 (14:51 +0000)]
remove persistent to actually get rid of the contexts

16 years agoindentation + use subprocess to avoid vdu zombies
Daniel Hokka Zakrisson [Wed, 18 Jul 2007 14:50:49 +0000 (14:50 +0000)]
indentation + use subprocess to avoid vdu zombies

16 years agobe less strict regarding the capabilities
Daniel Hokka Zakrisson [Tue, 17 Jul 2007 18:55:25 +0000 (18:55 +0000)]
be less strict regarding the capabilities

16 years agosyntax.
Faiyaz Ahmed [Tue, 17 Jul 2007 17:56:04 +0000 (17:56 +0000)]
syntax.

16 years agoAdded CVS Id field.
Faiyaz Ahmed [Tue, 17 Jul 2007 17:51:27 +0000 (17:51 +0000)]
Added CVS Id field.

16 years agoadd support for bcapabilities
Daniel Hokka Zakrisson [Mon, 16 Jul 2007 15:21:31 +0000 (15:21 +0000)]
add support for bcapabilities

16 years ago-D makes install choke here, expecting the last path component to be a non-directory
Daniel Hokka Zakrisson [Fri, 13 Jul 2007 17:52:16 +0000 (17:52 +0000)]
-D makes install choke here, expecting the last path component to be a non-directory

16 years agoget rid of update_resources, simply use self.config directly
Daniel Hokka Zakrisson [Fri, 13 Jul 2007 15:20:45 +0000 (15:20 +0000)]
get rid of update_resources, simply use self.config directly

16 years agowork without vnet
Daniel Hokka Zakrisson [Fri, 13 Jul 2007 15:16:18 +0000 (15:16 +0000)]
work without vnet

16 years agoset vm_running based on is_running, always update scheduler configuration
Daniel Hokka Zakrisson [Fri, 6 Jul 2007 17:39:26 +0000 (17:39 +0000)]
set vm_running based on is_running, always update scheduler configuration

16 years agoFix typo.
Daniel Hokka Zakrisson [Fri, 6 Jul 2007 17:38:36 +0000 (17:38 +0000)]
Fix typo.

16 years agofix some logic flaws
Daniel Hokka Zakrisson [Thu, 5 Jul 2007 21:16:52 +0000 (21:16 +0000)]
fix some logic flaws

16 years agomerge with 0.30.213
Daniel Hokka Zakrisson [Thu, 5 Jul 2007 19:05:15 +0000 (19:05 +0000)]
merge with 0.30.213

16 years agoThis commit was generated by cvs2svn to compensate for changes in r2826,
Daniel Hokka Zakrisson [Thu, 5 Jul 2007 18:38:05 +0000 (18:38 +0000)]
This commit was generated by cvs2svn to compensate for changes in r2826,
which included commits to RCS files with non-trunk default branches.

16 years agouse platform provided RLIMIT_ values
Marc Fiuczynski [Thu, 28 Jun 2007 21:35:20 +0000 (21:35 +0000)]
use platform provided RLIMIT_ values

16 years agobumped release version for NM
Stephen Soltesz [Fri, 22 Jun 2007 17:10:34 +0000 (17:10 +0000)]
bumped release version for NM

16 years agoDon't nuke /var/run.
David E. Eisenstat [Thu, 21 Jun 2007 15:29:17 +0000 (15:29 +0000)]
Don't nuke /var/run.

16 years agoSapan's fix for hung init script processes
Marc Fiuczynski [Thu, 14 Jun 2007 21:59:07 +0000 (21:59 +0000)]
Sapan's fix for hung init script processes

16 years agodon't use lamba; put calls to vserverimpl in try blocks
Marc Fiuczynski [Thu, 31 May 2007 18:23:18 +0000 (18:23 +0000)]
don't use lamba; put calls to vserverimpl in try blocks

16 years agodrops passing in flags to pl_chcontext
Marc Fiuczynski [Thu, 31 May 2007 18:21:52 +0000 (18:21 +0000)]
drops passing in flags to pl_chcontext

16 years agoChange "slice suspended" and "not been allocated resources" messages to include hostname.
David E. Eisenstat [Sun, 20 May 2007 12:45:00 +0000 (12:45 +0000)]
Change "slice suspended" and "not been allocated resources" messages to include hostname.

16 years ago- clean up vserver_set_rlimit()
Marc Fiuczynski [Tue, 15 May 2007 16:22:37 +0000 (16:22 +0000)]
- clean up vserver_set_rlimit()
- clean up vserver_isrunning() to return Python Bool

16 years agomaking 'adjust_lim' global function
Marc Fiuczynski [Tue, 15 May 2007 16:20:55 +0000 (16:20 +0000)]
making 'adjust_lim' global function

16 years agoFixed typo
Marc Fiuczynski [Thu, 10 May 2007 22:45:08 +0000 (22:45 +0000)]
Fixed typo

16 years agoReset internal state (limits_changed) of a vserver when the sliver is
Marc Fiuczynski [Thu, 10 May 2007 22:39:14 +0000 (22:39 +0000)]
Reset internal state (limits_changed) of a vserver when the sliver is
  started or stopped.

16 years agoAdded support maintain state about whether limits have changed since
Marc Fiuczynski [Thu, 10 May 2007 22:37:05 +0000 (22:37 +0000)]
Added support maintain state about whether limits have changed since
  the last time the vserver was started.

16 years agoFix vserver_isrunning() by doing a simple stat of /proc/virtual/
Marc Fiuczynski [Thu, 10 May 2007 22:35:32 +0000 (22:35 +0000)]
Fix vserver_isrunning() by doing a simple stat of /proc/virtual/

16 years agoCleaned up limit setting code
Marc Fiuczynski [Thu, 10 May 2007 20:21:13 +0000 (20:21 +0000)]
Cleaned up limit setting code

16 years agoAdded is_running method.
Marc Fiuczynski [Thu, 10 May 2007 15:30:21 +0000 (15:30 +0000)]
Added is_running method.

Added methods to support the setting and getting of a number of
vserver related rlimits: CPU, RSS, NRPC, NOFILE, MEMLOCK, AS, LOCKS,
SIGPENDING, MSGQUEUE, NSOCK, OPENFD, ANON, SHMEM.

Added methods to support the setting and getting of the above rlimit
values to the vserver's config file.

Added method to set the vserver's WHITELISTED variable in its config
file.  This value is checked by vsh.

Deleted {s,g}et_memlimit {s,g}et_tasklimit.

16 years agoAdded in a number of python exposed vserver constants.
Marc Fiuczynski [Thu, 10 May 2007 15:26:34 +0000 (15:26 +0000)]
Added in a number of python exposed vserver constants.

Cleaned up support for setting/getting vserver rlimits.

Added 'vserver_isrunning' function.

16 years agoMoved getlimits and other support functions out to planetlab.[ch].
Marc Fiuczynski [Thu, 10 May 2007 15:24:09 +0000 (15:24 +0000)]
Moved getlimits and other support functions out to planetlab.[ch].

Cleaned up 'sandbox_processes' function.

Print error message when a vserver is not on a node's whitelist.

16 years agogeneralized setting and getting of vserver limits
Marc Fiuczynski [Thu, 10 May 2007 15:22:08 +0000 (15:22 +0000)]
generalized setting and getting of vserver limits

16 years agocommand line program to both get and set a vservers disklimits
Marc Fiuczynski [Thu, 10 May 2007 15:20:50 +0000 (15:20 +0000)]
command line program to both get and set a vservers disklimits

16 years agobumbed release number and added 'disklimit' as another file to be deployed with this rpm
Marc Fiuczynski [Thu, 10 May 2007 15:20:16 +0000 (15:20 +0000)]
bumbed release number and added 'disklimit' as another file to be deployed with this rpm

17 years ago- on: sanity check exempt rates
Mark Huang [Wed, 7 Feb 2007 04:21:11 +0000 (04:21 +0000)]
- on: sanity check exempt rates

17 years ago- set_bwlimit: interpret only minrate = None to mean turn off bwlimits
Mark Huang [Wed, 7 Feb 2007 04:20:59 +0000 (04:20 +0000)]
- set_bwlimit: interpret only minrate = None to mean turn off bwlimits

17 years agobacking out to version 208 of util-vserver
Marc Fiuczynski [Wed, 31 Jan 2007 15:23:51 +0000 (15:23 +0000)]
backing out to version 208 of util-vserver

17 years agoadd in sample.conf to defaults_DATA; needed by vuseradd
Marc Fiuczynski [Sat, 20 Jan 2007 01:59:17 +0000 (01:59 +0000)]
add in sample.conf to defaults_DATA; needed by vuseradd

17 years agoset Name, Version, and URL properly
Marc Fiuczynski [Sat, 20 Jan 2007 01:46:45 +0000 (01:46 +0000)]
set Name, Version, and URL properly

17 years agoFix up util-vserver-python support.
Marc Fiuczynski [Sat, 20 Jan 2007 01:40:24 +0000 (01:40 +0000)]
Fix up util-vserver-python support.

17 years agomerge to 0.30.212
Marc Fiuczynski [Thu, 18 Jan 2007 16:34:29 +0000 (16:34 +0000)]
merge to 0.30.212

17 years agoThis commit was generated by cvs2svn to compensate for changes in r2562,
Marc Fiuczynski [Thu, 18 Jan 2007 16:31:58 +0000 (16:31 +0000)]
This commit was generated by cvs2svn to compensate for changes in r2562,
which included commits to RCS files with non-trunk default branches.

17 years agobump release
Mark Huang [Fri, 15 Dec 2006 20:37:03 +0000 (20:37 +0000)]
bump release

17 years ago* Passing maxrate = 0 to bwlimit.set() defaults to minrate. tc doesn't like anything
Faiyaz Ahmed [Wed, 13 Dec 2006 21:48:14 +0000 (21:48 +0000)]
*  Passing maxrate = 0 to bwlimit.set() defaults to minrate.  tc doesn't like anything
   less than 10.

17 years agoUse -p flag for useradd instead of running sed on /etc/shadow.
David E. Eisenstat [Fri, 1 Dec 2006 21:50:02 +0000 (21:50 +0000)]
Use -p flag for useradd instead of running sed on /etc/shadow.

17 years ago- add defaults to init()
Mark Huang [Mon, 27 Nov 2006 22:32:59 +0000 (22:32 +0000)]
- add defaults to init()
- init(): restore old settings as best we can

17 years agoforce symlink creation
Mark Huang [Sat, 18 Nov 2006 01:34:49 +0000 (01:34 +0000)]
force symlink creation

17 years ago- move vserver-reference to .vref/default
Mark Huang [Mon, 13 Nov 2006 18:57:21 +0000 (18:57 +0000)]
- move vserver-reference to .vref/default

17 years ago- add -t option for specifying reference type (e.g. "default" or
Mark Huang [Mon, 13 Nov 2006 18:49:31 +0000 (18:49 +0000)]
- add -t option for specifying reference type (e.g. "default" or
  "planetflow")
- look for reference images in /vservers/.vref/

17 years ago- bump release number for vserver.py bugfix
Mark Huang [Thu, 24 Aug 2006 20:13:53 +0000 (20:13 +0000)]
- bump release number for vserver.py bugfix

17 years agoFixed bug in method __update_config_file where when updating multiple fields, the...
David E. Eisenstat [Thu, 20 Jul 2006 13:31:27 +0000 (13:31 +0000)]
Fixed bug in method __update_config_file where when updating multiple fields, the character count from the regular expression match might get out of sync with data.

17 years ago- remove resman check
Mark Huang [Sat, 1 Jul 2006 20:42:39 +0000 (20:42 +0000)]
- remove resman check

17 years agofix triggerpostun workaround
Mark Huang [Fri, 26 May 2006 22:20:14 +0000 (22:20 +0000)]
fix triggerpostun workaround

17 years ago- bump release number
Mark Huang [Tue, 9 May 2006 22:36:24 +0000 (22:36 +0000)]
- bump release number

17 years agoBump release number
Steve Muir [Mon, 1 May 2006 21:58:11 +0000 (21:58 +0000)]
Bump release number

17 years agoFix set_bwlimit() to accept parameters for limit-exempt class
Steve Muir [Mon, 1 May 2006 21:53:02 +0000 (21:53 +0000)]
Fix set_bwlimit() to accept parameters for limit-exempt class

17 years agosimple interface to bwlimit.py module
Mark Huang [Mon, 1 May 2006 14:16:34 +0000 (14:16 +0000)]
simple interface to bwlimit.py module

17 years agodeprecate resman, install our own bwlimit tool
Mark Huang [Mon, 1 May 2006 00:03:26 +0000 (00:03 +0000)]
deprecate resman, install our own bwlimit tool

18 years agoRPMs get upgraded by installing the new one, then uninstalling the
Mark Huang [Wed, 26 Apr 2006 18:34:30 +0000 (18:34 +0000)]
RPMs get upgraded by installing the new one, then uninstalling the
old one. Since we no longer own the byte-compiled modules, they may
be removed right after we create them in %post if we are upgraded
from a version that did own them at one point. This section should
be removed once all packages have been upgraded to at least this
version.

18 years ago- move all function documentation inside their respective functions
Mark Huang [Mon, 24 Apr 2006 20:04:13 +0000 (20:04 +0000)]
- move all function documentation inside their respective functions
- format_tc_rate: optimize formatting for whole gbit and mbit values
- get_slice: split into two functions, get_slice() and get_xid()
- support setting exempt minrate/maxrate
- support getting exempt minrate/maxrate and current byte counts
- add set() function, same as on() but just pushes to the default
  netdevice
- remove deprecated setcap() and getcap() functions; rewrote pl_mom
  bandwidth monitor to use this module, so we can now finally
  kill resman

18 years agocreate util-vserver-python datadir with correct permissions
Mark Huang [Fri, 21 Apr 2006 01:27:06 +0000 (01:27 +0000)]
create util-vserver-python datadir with correct permissions

18 years agomerge .spec changes
Mark Huang [Tue, 11 Apr 2006 19:17:21 +0000 (19:17 +0000)]
merge .spec changes

18 years ago- byte compile and install at %post time
Mark Huang [Tue, 11 Apr 2006 19:15:13 +0000 (19:15 +0000)]
- byte compile and install at %post time

18 years ago- bump release number
Mark Huang [Thu, 6 Apr 2006 02:50:25 +0000 (02:50 +0000)]
- bump release number

18 years ago- apparently commenting out Requires: lines is not enough!
Mark Huang [Thu, 6 Apr 2006 02:49:26 +0000 (02:49 +0000)]
- apparently commenting out Requires: lines is not enough!

18 years agoRemove apt dependency
Mark Huang [Wed, 5 Apr 2006 22:13:19 +0000 (22:13 +0000)]
Remove apt dependency

18 years agoLoad the ipset-related modules in init()
Steve Muir [Wed, 15 Mar 2006 16:41:21 +0000 (16:41 +0000)]
Load the ipset-related modules in init()

18 years agoremove some PL-specific details
Steve Muir [Tue, 14 Mar 2006 22:57:50 +0000 (22:57 +0000)]
remove some PL-specific details

18 years agoExport value for infinite disk quota.
Steve Muir [Tue, 14 Mar 2006 22:57:16 +0000 (22:57 +0000)]
Export value for infinite disk quota.
get_bwlimit() should return None if not limit set.

18 years agoRead default VM id from config file
Steve Muir [Tue, 14 Mar 2006 15:16:06 +0000 (15:16 +0000)]
Read default VM id from config file

18 years agoSet a more sensible default CPU share
Steve Muir [Tue, 14 Mar 2006 15:02:54 +0000 (15:02 +0000)]
Set a more sensible default CPU share

18 years agoFix handling of CPU scheduling parameters
Steve Muir [Tue, 14 Mar 2006 14:54:48 +0000 (14:54 +0000)]
Fix handling of CPU scheduling parameters

18 years agoPLC API functionality moved to Node Manager
Steve Muir [Mon, 13 Mar 2006 23:27:17 +0000 (23:27 +0000)]
PLC API functionality moved to Node Manager

18 years agoRemove any notions of rspecs from util-vserver, fix handling of resources
Steve Muir [Thu, 9 Mar 2006 22:37:22 +0000 (22:37 +0000)]
Remove any notions of rspecs from util-vserver, fix handling of resources

18 years agoRemove any notions of rspecs from util-vserver
Steve Muir [Thu, 9 Mar 2006 22:35:30 +0000 (22:35 +0000)]
Remove any notions of rspecs from util-vserver