util-vserver.git
16 years agoDon't wait for the initscripts to complete.
Daniel Hokka Zakrisson [Sat, 13 Oct 2007 01:04:57 +0000 (01:04 +0000)]
Don't wait for the initscripts to complete.

16 years agoReally don't rely on util-python anymore.
Daniel Hokka Zakrisson [Thu, 11 Oct 2007 17:37:36 +0000 (17:37 +0000)]
Really don't rely on util-python anymore.

16 years agoMore __u64 and __s64 fixes.
Daniel Hokka Zakrisson [Wed, 10 Oct 2007 14:50:17 +0000 (14:50 +0000)]
More __u64 and __s64 fixes.

16 years agoFix __u64 and __s64 checks.
Daniel Hokka Zakrisson [Wed, 10 Oct 2007 14:43:12 +0000 (14:43 +0000)]
Fix __u64 and __s64 checks.

16 years agoTry to fix compile failures.
Daniel Hokka Zakrisson [Wed, 10 Oct 2007 13:46:06 +0000 (13:46 +0000)]
Try to fix compile failures.

16 years agoCheck for a function that requires 1.0-pre6.
Daniel Hokka Zakrisson [Sun, 7 Oct 2007 23:37:39 +0000 (23:37 +0000)]
Check for a function that requires 1.0-pre6.

16 years agoFix memory leak.
Daniel Hokka Zakrisson [Thu, 4 Oct 2007 00:47:33 +0000 (00:47 +0000)]
Fix memory leak.

16 years ago%changelog and Requires.
Daniel Hokka Zakrisson [Wed, 3 Oct 2007 17:35:28 +0000 (17:35 +0000)]
%changelog and Requires.

16 years agoBuild the python code using automake.
Daniel Hokka Zakrisson [Wed, 3 Oct 2007 17:29:03 +0000 (17:29 +0000)]
Build the python code using automake.

16 years agoDHOZAC suggestion to remove race between vuseradd and vcached. The only time there...
Faiyaz Ahmed [Thu, 30 Aug 2007 20:24:27 +0000 (20:24 +0000)]
DHOZAC suggestion to remove race between vuseradd and vcached.  The only time there would be trash to take out is if a previous vcached/vuseradd instance was running when the box was rebooted.

16 years agoRemove unnecessary code, use const where appropriate
Daniel Hokka Zakrisson [Mon, 6 Aug 2007 17:08:14 +0000 (17:08 +0000)]
Remove unnecessary code, use const where appropriate

16 years agoThere's no need to call getpwuid/getpwnam_r 5 times. Do it once before chroot, once...
Daniel Hokka Zakrisson [Fri, 3 Aug 2007 18:11:10 +0000 (18:11 +0000)]
There's no need to call getpwuid/getpwnam_r 5 times. Do it once before chroot, once after.
Refuse creating new contexts, NodeManager should be creating them.

16 years agoSet the ulimits whenever pl_chcontext is called
Daniel Hokka Zakrisson [Fri, 3 Aug 2007 14:28:22 +0000 (14:28 +0000)]
Set the ulimits whenever pl_chcontext is called

16 years agorevert
Daniel Hokka Zakrisson [Fri, 3 Aug 2007 13:27:12 +0000 (13:27 +0000)]
revert

16 years agowhitelist cleanups
Daniel Hokka Zakrisson [Fri, 3 Aug 2007 13:25:57 +0000 (13:25 +0000)]
whitelist cleanups

16 years agoremove whitelist support.
Faiyaz Ahmed [Thu, 2 Aug 2007 21:13:08 +0000 (21:13 +0000)]
remove whitelist support.

16 years agoCache the entire file
Daniel Hokka Zakrisson [Thu, 2 Aug 2007 16:01:59 +0000 (16:01 +0000)]
Cache the entire file

16 years agoCan't touch the configuration after we chroot
Daniel Hokka Zakrisson [Thu, 2 Aug 2007 15:26:42 +0000 (15:26 +0000)]
Can't touch the configuration after we chroot

16 years agoFix typo and a traceback
Daniel Hokka Zakrisson [Wed, 1 Aug 2007 21:48:42 +0000 (21:48 +0000)]
Fix typo and a traceback

16 years agoShould've been part of the previous commit.
Daniel Hokka Zakrisson [Wed, 1 Aug 2007 21:45:28 +0000 (21:45 +0000)]
Should've been part of the previous commit.

16 years agoImprove the libnl checks, also checking for the required types
Daniel Hokka Zakrisson [Wed, 1 Aug 2007 20:27:46 +0000 (20:27 +0000)]
Improve the libnl checks, also checking for the required types

16 years agoMake sure the configuration directory exists and that it's usable
Daniel Hokka Zakrisson [Wed, 1 Aug 2007 18:33:28 +0000 (18:33 +0000)]
Make sure the configuration directory exists and that it's usable

16 years agospawnvp only takes three arguments
Daniel Hokka Zakrisson [Tue, 31 Jul 2007 22:04:24 +0000 (22:04 +0000)]
spawnvp only takes three arguments

16 years agoclose is implicit in dup2
Daniel Hokka Zakrisson [Tue, 31 Jul 2007 18:14:02 +0000 (18:14 +0000)]
close is implicit in dup2

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.