+# $Id$
+# $URL$
+
"""Functionality common to all account classes.
Each subclass of Account must provide five methods: create() and
+# $Id$
+# $URL$
+
"""Sliver manager API.
This module exposes an XMLRPC interface that allows PlanetLab users to
+# $Id$
+# $URL$
+
"""Sliver manager API.
This module exposes an XMLRPC interface that allows PlanetLab users to
#!/usr/bin/python
#
+# $Id$
+# $URL$
+#
# Test script for obtaining a node session key. Usually, the Boot
# Manager obtains it, then writes it to /etc/planetlab/session.
#
#!/usr/bin/python
#
+# $Id$
+# $URL$
+#
# Average bandwidth monitoring script. Run periodically via NM db.sync to
# enforce a soft limit on daily bandwidth usage for each slice. If a
# slice is found to have transmitted 80% of its daily byte limit usage,
+# $Id$
+# $URL$
+
"""configuration files"""
import grp
#!/usr/bin/python
#
+# $Id$
+# $URL$
+#
# Parses the PLC configuration file /etc/planetlab/plc_config, which
# is bootstrapped by Boot Manager, but managed by us.
#
+# $Id$
+# $URL$
+
"""Delegate accounts are used to provide secure access to the XMLRPC API. They are normal Unix accounts with a shell that tunnels XMLRPC requests to the API server."""
import accounts
# $Id$
+# $URL$
from subprocess import PIPE, Popen
from select import select
+# $Id$
+# $URL$
+
"""The database houses information on slivers. This information
reaches the sliver manager in two different ways: one, through the
GetSlivers() call made periodically; two, by users delivering tickets.
-/* forward_api_calls.c: forward XMLRPC calls to the Node Manager
+/*
+ * $Id$
+ * $URL$
+ *
+ * forward_api_calls.c: forward XMLRPC calls to the Node Manager
* Used as a shell, this code works in tandem with sshd
* to allow authenticated remote access to a localhost-only service.
*
#!/usr/bin/python -tt
-
+#
+# $Id$
+# $URL$
+#
# Author: Daniel Hokka Zakrisson <daniel@hozac.com>
# $Id$
-#
-# Something relevant
-#
+# $Id$
+# $URL$
+
"""A very simple logger that tries to be concurrency-safe."""
import os, sys
-#
# $Id$
-#
+# $URL$
"""network configuration"""
#!/usr/bin/python
-
+#
+# $Id$
+# $URL$
#
# Useful information can be found at https://svn.planet-lab.org/wiki/NodeManager
#
# $Id$
+# $URL$
import safexmlrpc
import hmac, sha
#!/usr/bin/python -tt
# vim:set ts=4 sw=4 expandtab:
+#
+# $Id$
+# $URL$
+#
# NodeManager plugin to support mapping unused raw disks into a slice
# that has the rawdisk sliver tag
#!/usr/bin/python -tt
# vim:set ts=4 sw=4 expandtab:
+#
+# $Id$
+# $URL$
+#
# NodeManager plugin to empower slivers to make API calls
"""
#!/usr/bin/python -tt
# vim:set ts=4 sw=4 expandtab:
+#
+# $Id$
+# $URL$
+#
# NodeManager plugin to create special accounts
"""
+# $Id$
+# $URL$
+
"""
vsys sub-configurator. Maintains configuration parameters associated with vsys scripts.
All slice attributes with the prefix vsys_ are written into configuration files on the
# $Id$
+# $URL$
"""Leverage curl to make XMLRPC requests that check the server's credentials."""
#!/usr/bin/python
#
+# $Id$
+# $URL$
+#
# Setup script for the Node Manager application
#
# Mark Huang <mlhuang@cs.princeton.edu>
+# $Id$
+# $URL$
+
"""VServer slivers.
There are a couple of tricky things going on here. First, the kernel
+# $Id$
+# $URL$
+
"""Sliver manager.
The sliver manager has several functions. It is responsible for
+# $Id$
+# $URL$
+
"""An extremely simple interface to the signing/verifying capabilities
of gnupg.
+# $Id$
+# $URL$
+
"""A few things that didn't seem to fit anywhere else."""
import cPickle