X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=controller.py;h=9979370d5398c92e2f6ea47ec48e2a8bda552594;hb=0b714cdb07b31fea1693b3ed02de4db5f7665d4b;hp=feca5e936bda6b443a86aed5dcbabd7e6fc300b3;hpb=b2fb90af28df5c4dda68871b217530aff57690d5;p=nodemanager.git diff --git a/controller.py b/controller.py index feca5e9..9979370 100644 --- a/controller.py +++ b/controller.py @@ -1,7 +1,5 @@ -# $Id$ -# $URL$ - -"""Delegate accounts are used to provide secure access to the XMLRPC API. +# +"""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.""" from pwd import getpwnam @@ -27,7 +25,7 @@ class Controller(accounts.Account): def is_running(self): logger.verbose("controller: is_running: %s" % self.name) return getpwnam(self.name)[6] == self.SHELL - + def add_shell(shell): """Add to /etc/shells if it's not already there."""