nodemanager.git
14 years agoThe seed for random previously was the meaning of life (i.e., 42) but NodeManager-1.8-15
Marc Fiuczynski [Fri, 9 Oct 2009 15:43:29 +0000 (15:43 +0000)]
The seed for random previously was the meaning of life (i.e., 42) but
that resulted in a not so random choice for the hmac.  This
implementation now uses a random.seed that is based on the current
time.

Setting tag NodeManager-1.8-15

14 years agoThe seed for random previously was the meaning of life (i.e., 42) but
Marc Fiuczynski [Fri, 9 Oct 2009 15:43:24 +0000 (15:43 +0000)]
The seed for random previously was the meaning of life (i.e., 42) but
that resulted in a not so random choice for the hmac.  This
implementation now uses a random.seed that is based on the current
time.

Setting tag NodeManager-1.8-15

14 years agotypo
Thierry Parmentelat [Fri, 9 Oct 2009 15:19:13 +0000 (15:19 +0000)]
typo

14 years agominor improvements with the hope that slivers across machines get different hmacs
Marc Fiuczynski [Wed, 7 Oct 2009 21:47:54 +0000 (21:47 +0000)]
minor improvements with the hope that slivers across machines get different hmacs

14 years agoSetting tag NodeManager-1.8-14
Marc Fiuczynski [Tue, 6 Oct 2009 20:43:59 +0000 (20:43 +0000)]
Setting tag NodeManager-1.8-14

Minor fix such that sliverauth.py makes a more specific call to
GetSliceTags that include that specific tagname it is looking for.

14 years agoOnly get the hmac tag.
Daniel Hokka Zakrisson [Sat, 26 Sep 2009 12:30:50 +0000 (12:30 +0000)]
Only get the hmac tag.

14 years agoSetting tag NodeManager-1.8-13
Stephen Soltesz [Sun, 20 Sep 2009 01:52:21 +0000 (01:52 +0000)]
Setting tag NodeManager-1.8-13
Fix bug that prevented 'OVERRIDES' for working correctly.

14 years agofixing the logic for r14697 and adding a clarifying note.
Stephen Soltesz [Sat, 19 Sep 2009 19:55:30 +0000 (19:55 +0000)]
fixing the logic for r14697 and adding a clarifying note.

14 years ago(no commit message)
Marc Fiuczynski [Sat, 19 Sep 2009 01:57:31 +0000 (01:57 +0000)]

14 years agoSetting tag NodeManager-1.8-12
Faiyaz Ahmed [Tue, 8 Sep 2009 20:14:03 +0000 (20:14 +0000)]
Setting tag NodeManager-1.8-12
Increase disk limits to 10G per sliver
Sanity check slice for home directory before starting (hack)
Check codemux arguments

14 years agoIncrease disk limit.
Faiyaz Ahmed [Mon, 7 Sep 2009 19:10:31 +0000 (19:10 +0000)]
Increase disk limit.

14 years agoBe a bit more robust to poorly defined codemux attribute values
Marc Fiuczynski [Thu, 13 Aug 2009 16:17:15 +0000 (16:17 +0000)]
Be a bit more robust to poorly defined codemux attribute values

14 years agoclean up of the 'configure' method. Now provides more failure information
Marc Fiuczynski [Thu, 13 Aug 2009 16:16:31 +0000 (16:16 +0000)]
clean up of the 'configure' method.  Now provides more failure information

14 years agoSetting tag NodeManager-1.8-11
Faiyaz Ahmed [Thu, 6 Aug 2009 20:23:31 +0000 (20:23 +0000)]
Setting tag NodeManager-1.8-11
* Fix Delegation
* Move plcapi in plugin-api GetSlivers() calls.
* Persistent Authcheck and resync session when auth failure

14 years agoloop on authcheck code in case session is wrong AND api is unavailable.
Faiyaz Ahmed [Thu, 6 Aug 2009 20:21:20 +0000 (20:21 +0000)]
loop on authcheck code in case session is wrong AND api is unavailable.

14 years agoChange plugin API (GetSlivers()) argument order to avoid unnecessary PLCAPI dependenc...
Faiyaz Ahmed [Thu, 6 Aug 2009 16:35:33 +0000 (16:35 +0000)]
Change plugin API (GetSlivers()) argument order to avoid unnecessary PLCAPI dependency.  Fixes Delegation.

14 years agoformatting
Faiyaz Ahmed [Tue, 4 Aug 2009 17:09:41 +0000 (17:09 +0000)]
formatting

14 years agoSetting tag NodeManager-1.8-10
Faiyaz Ahmed [Tue, 4 Aug 2009 16:29:19 +0000 (16:29 +0000)]
Setting tag NodeManager-1.8-10
Disabling sliverauth module.  Not ready for deployment.

14 years agobump util-vserver-python requires. old util-vserver-python's paths are wrong.
Faiyaz Ahmed [Tue, 4 Aug 2009 16:27:18 +0000 (16:27 +0000)]
bump util-vserver-python requires.  old util-vserver-python's paths are wrong.

14 years agoDisabling sliverauth
Faiyaz Ahmed [Tue, 4 Aug 2009 16:18:44 +0000 (16:18 +0000)]
Disabling sliverauth

14 years agoSetting tag NodeManager-1.8-9
Faiyaz Ahmed [Mon, 3 Aug 2009 21:35:17 +0000 (21:35 +0000)]
Setting tag NodeManager-1.8-9
Fixing overrides semantics.

14 years agoFix overrides to clean out when none present.
Faiyaz Ahmed [Mon, 3 Aug 2009 21:31:26 +0000 (21:31 +0000)]
Fix overrides to clean out when none present.

14 years agoSetting tag NodeManager-1.8-8
Faiyaz Ahmed [Mon, 3 Aug 2009 20:57:44 +0000 (20:57 +0000)]
Setting tag NodeManager-1.8-8
Generalized plugins
Fixed initscript start up bug.

14 years agoRearranging and moving trunk to 1.8.
Faiyaz Ahmed [Mon, 3 Aug 2009 20:55:38 +0000 (20:55 +0000)]
Rearranging and moving trunk to 1.8.

14 years agoNM does not fork often. A stack limit is now unnecessary.
Faiyaz Ahmed [Mon, 3 Aug 2009 20:45:56 +0000 (20:45 +0000)]
NM does not fork often.  A stack limit is now unnecessary.
This fixes the crond bug inside slivers.

14 years agocleanup: use os.path.join
Marc Fiuczynski [Tue, 21 Jul 2009 18:50:24 +0000 (18:50 +0000)]
cleanup: use os.path.join

14 years agoTabs vs. spaces.
Daniel Hokka Zakrisson [Mon, 20 Jul 2009 23:28:12 +0000 (23:28 +0000)]
Tabs vs. spaces.

14 years agouse a temp file to write the keys
Marc Fiuczynski [Fri, 17 Jul 2009 04:05:35 +0000 (04:05 +0000)]
use a temp file to write the keys

14 years agoonly copy in the /dev/sd* file if its not there
Marc Fiuczynski [Fri, 17 Jul 2009 04:04:01 +0000 (04:04 +0000)]
only copy in the /dev/sd* file if its not there

14 years agoNodeManager plugin to empower slivers to make API calls.
Marc Fiuczynski [Thu, 16 Jul 2009 21:23:49 +0000 (21:23 +0000)]
NodeManager plugin to empower slivers to make API calls.

14 years agoNodeManager plugin to support mapping unused raw disks into a slice
Marc Fiuczynski [Thu, 16 Jul 2009 21:23:14 +0000 (21:23 +0000)]
NodeManager plugin to support mapping unused raw disks into a slice
that has the rawdisk sliver tag.

14 years agoNM plugin to pull down special account keys: specifically site_admin and root
Marc Fiuczynski [Thu, 16 Jul 2009 19:53:42 +0000 (19:53 +0000)]
NM plugin to pull down special account keys: specifically site_admin and root

14 years agoNeed to use , rather than / as the sed separator
Marc Fiuczynski [Wed, 15 Jul 2009 13:35:12 +0000 (13:35 +0000)]
Need to use , rather than / as the sed separator

14 years agoSyntax error in overrides
Faiyaz Ahmed [Tue, 14 Jul 2009 18:21:45 +0000 (18:21 +0000)]
Syntax error in overrides

14 years agosync up with what's on the branch
Marc Fiuczynski [Thu, 9 Jul 2009 02:27:34 +0000 (02:27 +0000)]
sync up with what's on the branch

14 years agoas a plugin, be more verbose about when they are started
Marc Fiuczynski [Tue, 7 Jul 2009 22:00:38 +0000 (22:00 +0000)]
as a plugin, be more verbose about when they are started

14 years ago- change so that NodeManager/plugins are always loaded, as that's
Marc Fiuczynski [Tue, 7 Jul 2009 21:58:00 +0000 (21:58 +0000)]
- change so that NodeManager/plugins are always loaded, as that's
  where codemux & vsys live

14 years agonet.py is a 'required' 'plugin' module similar to conf_files.py, bwmon.py, and sm.py
Marc Fiuczynski [Tue, 7 Jul 2009 21:50:08 +0000 (21:50 +0000)]
net.py is a 'required' 'plugin' module similar to conf_files.py, bwmon.py, and sm.py

14 years agoChange local GetSlivers() callbacks to take args as (plc,data,config)
Marc Fiuczynski [Tue, 7 Jul 2009 21:10:06 +0000 (21:10 +0000)]
Change local GetSlivers() callbacks to take args as (plc,data,config)

14 years ago- turn net.py into a NM plugin and move to plugin directory
Marc Fiuczynski [Tue, 7 Jul 2009 20:32:36 +0000 (20:32 +0000)]
- turn net.py into a NM plugin and move to plugin directory
- pass plc, data, and config to each plugin

14 years agoCall to get whole record, not just tags.
Faiyaz Ahmed [Mon, 6 Jul 2009 21:13:18 +0000 (21:13 +0000)]
Call to get whole record, not just tags.

14 years agoGet slice tags from within sliver using nm api.
Faiyaz Ahmed [Mon, 6 Jul 2009 16:37:40 +0000 (16:37 +0000)]
Get slice tags from within sliver using nm api.

14 years ago* give all modules access to the API and to the config class
Faiyaz Ahmed [Mon, 29 Jun 2009 20:48:28 +0000 (20:48 +0000)]
* give all modules access to the API and to the config class
* Fix delegation
* codemux can be disabled using the _default slice

14 years agoRerun start up scripts after re-enable.
Faiyaz Ahmed [Fri, 26 Jun 2009 18:33:58 +0000 (18:33 +0000)]
Rerun start up scripts after re-enable.

14 years agoUpdated bw limits
Faiyaz Ahmed [Thu, 4 Jun 2009 18:59:53 +0000 (18:59 +0000)]
Updated bw limits

14 years agoDouble bw limits.
Faiyaz Ahmed [Mon, 1 Jun 2009 20:12:40 +0000 (20:12 +0000)]
Double bw limits.

14 years agoattributes are now tagnames. Also move debugging output to statements before places...
Faiyaz Ahmed [Tue, 26 May 2009 18:46:00 +0000 (18:46 +0000)]
attributes are now tagnames.  Also move debugging output to statements before places where data is used.

14 years agoclean up .ssh/authorized_keys setup for slices
Marc Fiuczynski [Wed, 20 May 2009 13:24:38 +0000 (13:24 +0000)]
clean up .ssh/authorized_keys setup for slices

15 years agoguard AuthCheck with try/except as it will raise an exception.
Barış Metin [Mon, 6 Apr 2009 10:18:22 +0000 (10:18 +0000)]
guard AuthCheck with try/except as it will raise an exception.

15 years agoif authentication with the session fails try authenticating with hmac
Barış Metin [Mon, 6 Apr 2009 09:46:34 +0000 (09:46 +0000)]
if authentication with the session fails try authenticating with hmac
to get a new session.

15 years agoUse log_call instead of os.system().
Faiyaz Ahmed [Wed, 1 Apr 2009 17:44:55 +0000 (17:44 +0000)]
Use log_call instead of os.system().

15 years agochange from call()/check_call to Popen() in log_exec. This will raise and log an...
Faiyaz Ahmed [Fri, 27 Mar 2009 19:50:29 +0000 (19:50 +0000)]
change from call()/check_call to Popen() in log_exec.  This will raise and log an exception when spawned processes barf.  nm.daemon should now be empty :-D

15 years agoBranch 1.9 for module NodeManager created (as new trunk) from tag NodeManager-1.8-1
Faiyaz Ahmed [Tue, 24 Mar 2009 21:25:09 +0000 (21:25 +0000)]
Branch 1.9 for module NodeManager created (as new trunk) from tag NodeManager-1.8-1

15 years agoTagging module NodeManager - NodeManager-1.8-1
Faiyaz Ahmed [Tue, 24 Mar 2009 21:24:40 +0000 (21:24 +0000)]
Tagging module NodeManager - NodeManager-1.8-1

15 years agoMerge from Branch.
Faiyaz Ahmed [Tue, 24 Mar 2009 19:47:07 +0000 (19:47 +0000)]
Merge from Branch.

15 years agoMerge from branch.
Faiyaz Ahmed [Mon, 16 Feb 2009 20:14:44 +0000 (20:14 +0000)]
Merge from branch.
*  Changes delegate class to controller
*  Adds ability to disable HTBs
*  fixes bug in nm.py when API is unavailable.
*  adds sysctl slice attribute

15 years agoCan disable slice HTB's via PLC_SlICE_PREFIX+_default: sliceattribute net_max_rate=-1
Faiyaz Ahmed [Thu, 22 Jan 2009 18:42:17 +0000 (18:42 +0000)]
Can disable slice HTB's via PLC_SlICE_PREFIX+_default: sliceattribute net_max_rate=-1

15 years agoalways store latest data from GetSlivers in /var/log/getslivers.txt, not only when...
Thierry Parmentelat [Mon, 15 Dec 2008 13:05:23 +0000 (13:05 +0000)]
always store latest data from GetSlivers in /var/log/getslivers.txt, not only when verbose

15 years agoUse pyplnet.
Daniel Hokka Zakrisson [Wed, 3 Dec 2008 17:36:30 +0000 (17:36 +0000)]
Use pyplnet.

15 years agoUse codemux condrestart.
Daniel Hokka Zakrisson [Tue, 2 Dec 2008 03:44:49 +0000 (03:44 +0000)]
Use codemux condrestart.

15 years agorenaming SliceAttribute into SliceTag and InterfaceSetting into InterfaceTag
Thierry Parmentelat [Fri, 28 Nov 2008 14:36:02 +0000 (14:36 +0000)]
renaming SliceAttribute into SliceTag and InterfaceSetting into InterfaceTag

15 years agoMerge changes that existed only in the branch.
Faiyaz Ahmed [Thu, 27 Nov 2008 22:19:56 +0000 (22:19 +0000)]
Merge changes that existed only in the branch.

15 years agoMerge changes that existed in branch concerning slicefamily w/ trunk.
Faiyaz Ahmed [Tue, 25 Nov 2008 19:30:43 +0000 (19:30 +0000)]
Merge changes that existed in branch concerning slicefamily w/ trunk.
Also changed logging in 1.7 branch to be less noisey.
Removed support for proper.

15 years agoChange logging to be quieter
Faiyaz Ahmed [Tue, 25 Nov 2008 19:27:37 +0000 (19:27 +0000)]
Change logging to be quieter

15 years agofix build
Thierry Parmentelat [Sat, 22 Nov 2008 08:42:14 +0000 (08:42 +0000)]
fix build

15 years agoPlugins directory.
Faiyaz Ahmed [Fri, 21 Nov 2008 21:32:53 +0000 (21:32 +0000)]
Plugins directory.

15 years agoThe proper module no longer exists.
Daniel Hokka Zakrisson [Fri, 21 Nov 2008 15:51:57 +0000 (15:51 +0000)]
The proper module no longer exists.

15 years agoVerbose logging. \nMoved semaphore out of worker class.
Faiyaz Ahmed [Tue, 18 Nov 2008 22:01:14 +0000 (22:01 +0000)]
Verbose logging. \nMoved semaphore out of worker class.

15 years agoAdded method to verify if controller account is setup.
Faiyaz Ahmed [Tue, 18 Nov 2008 21:58:48 +0000 (21:58 +0000)]
Added method to verify if controller account is setup.

15 years agoEnsure delegated slivers have their info synced with PLC after ticket is delivered.
Faiyaz Ahmed [Tue, 18 Nov 2008 21:58:25 +0000 (21:58 +0000)]
Ensure delegated slivers have their info synced with PLC after ticket is delivered.

15 years agochanged nm controller type.
Faiyaz Ahmed [Tue, 18 Nov 2008 19:35:05 +0000 (19:35 +0000)]
changed nm controller type.

15 years agomerge changes to set_resources() from branch to trunk
Marc Fiuczynski [Mon, 17 Nov 2008 16:51:56 +0000 (16:51 +0000)]
merge changes to set_resources() from branch to trunk

15 years agoChange to Controller from Delegate shell
Faiyaz Ahmed [Fri, 14 Nov 2008 22:11:18 +0000 (22:11 +0000)]
Change to Controller from Delegate shell

15 years agoNM-controller accounts != delegate accounts. Nomenclature change. purely cosmetic.
Faiyaz Ahmed [Fri, 14 Nov 2008 21:16:05 +0000 (21:16 +0000)]
NM-controller accounts != delegate accounts.  Nomenclature change.  purely cosmetic.

15 years agoSlices can call recreate on themselves regardless of instantiation.
Faiyaz Ahmed [Wed, 12 Nov 2008 21:05:31 +0000 (21:05 +0000)]
Slices can call recreate on themselves regardless of instantiation.
Calling create/destroy on a PLC slice results in an error.
White space changes.

15 years agoReCreate is NOT an anonymous call.
Faiyaz Ahmed [Wed, 12 Nov 2008 19:19:20 +0000 (19:19 +0000)]
ReCreate is NOT an anonymous call.

15 years agoSyntax error in permission checking for genicw.
Faiyaz Ahmed [Tue, 11 Nov 2008 22:23:05 +0000 (22:23 +0000)]
Syntax error in permission checking for genicw.

15 years agobug in matching MAC addr with nodenetworks mac addr.
Faiyaz Ahmed [Mon, 10 Nov 2008 20:45:25 +0000 (20:45 +0000)]
bug in matching MAC addr with nodenetworks mac addr.

15 years agoKeep rspecs for delegated slices in sync w/ PLC
Faiyaz Ahmed [Mon, 10 Nov 2008 19:00:28 +0000 (19:00 +0000)]
Keep rspecs for delegated slices in sync w/ PLC

15 years agoRough draft to support admin tickets from "blessed" interfaces.
Faiyaz Ahmed [Thu, 6 Nov 2008 22:26:03 +0000 (22:26 +0000)]
Rough draft to support admin tickets from "blessed" interfaces.

15 years agoSyntax error
Faiyaz Ahmed [Wed, 8 Oct 2008 14:55:42 +0000 (14:55 +0000)]
Syntax error

15 years agoUntested
Faiyaz Ahmed [Mon, 6 Oct 2008 16:29:14 +0000 (16:29 +0000)]
Untested

15 years agoAnother optimization. Bringing us closer to generic support for cliques
Faiyaz Ahmed [Mon, 22 Sep 2008 17:41:50 +0000 (17:41 +0000)]
Another optimization. Bringing us closer to generic support for cliques

15 years agoCheck for the existence of the Internet2 clique iptables rule and add if absent.
Faiyaz Ahmed [Fri, 19 Sep 2008 19:06:20 +0000 (19:06 +0000)]
Check for the existence of the Internet2 clique iptables rule and add if absent.

15 years agoClique network shares don't exist yet.
Faiyaz Ahmed [Wed, 17 Sep 2008 18:24:34 +0000 (18:24 +0000)]
Clique network shares don't exist yet.

15 years agoMove checks from bwmon for running limits before calling bwlimit.
Faiyaz Ahmed [Wed, 10 Sep 2008 20:34:33 +0000 (20:34 +0000)]
Move checks from bwmon for running limits before calling bwlimit.

15 years ago* Explicitly run configure, which sets capabilities and resources, before starting...
Faiyaz Ahmed [Tue, 9 Sep 2008 16:47:50 +0000 (16:47 +0000)]
* Explicitly run configure, which sets capabilities and resources, before starting vserver.
* Print username when NM api returns permission denied.

15 years agoenable disable flag.
Faiyaz Ahmed [Wed, 3 Sep 2008 20:57:20 +0000 (20:57 +0000)]
enable disable flag.

15 years agofrom branch
Thierry Parmentelat [Mon, 1 Sep 2008 15:04:27 +0000 (15:04 +0000)]
from branch

15 years agoFix toggling of email flag.
Faiyaz Ahmed [Mon, 25 Aug 2008 19:03:35 +0000 (19:03 +0000)]
Fix toggling of email flag.

15 years agobwmon: Fixed extra notification when 1 of 2 limits weren't exceeded.
Faiyaz Ahmed [Thu, 21 Aug 2008 16:43:10 +0000 (16:43 +0000)]
bwmon: Fixed extra notification when 1 of 2 limits weren't exceeded.

15 years agoFixed key error in logging.
Faiyaz Ahmed [Thu, 21 Aug 2008 02:44:20 +0000 (02:44 +0000)]
Fixed key error in logging.

15 years agoIf the kernel doesn't have support for fuse, exit nicely.
Daniel Hokka Zakrisson [Thu, 21 Aug 2008 01:23:47 +0000 (01:23 +0000)]
If the kernel doesn't have support for fuse, exit nicely.

15 years agoclean up message template and logging. syntax errors.
Faiyaz Ahmed [Wed, 20 Aug 2008 23:33:32 +0000 (23:33 +0000)]
clean up message template and logging.  syntax errors.

15 years agosyntax error. fixed.
Faiyaz Ahmed [Wed, 20 Aug 2008 23:20:30 +0000 (23:20 +0000)]
syntax error.  fixed.

15 years agosyntax error. fixed.
Faiyaz Ahmed [Wed, 20 Aug 2008 23:14:56 +0000 (23:14 +0000)]
syntax error.  fixed.

15 years agotext.
Faiyaz Ahmed [Mon, 18 Aug 2008 19:27:14 +0000 (19:27 +0000)]
text.

15 years agoExpand the glob.
Daniel Hokka Zakrisson [Sun, 17 Aug 2008 22:41:37 +0000 (22:41 +0000)]
Expand the glob.

15 years agofix build
Thierry Parmentelat [Thu, 14 Aug 2008 06:00:30 +0000 (06:00 +0000)]
fix build

15 years agoFUSE patch from Jeremy Stribling.
Daniel Hokka Zakrisson [Wed, 13 Aug 2008 15:45:55 +0000 (15:45 +0000)]
FUSE patch from Jeremy Stribling.