X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=controller.py;h=0732ee59bd57e2da998373e65b4505da10c24d43;hb=54c53b53e5deefc2525888212dbed5bb0f8b0a3b;hp=826ca495bebb4c3a1e1c0da795b039897a455a53;hpb=d3a3b2d3ea98e72183d1cb5497c38badaa0c5863;p=nodemanager.git diff --git a/controller.py b/controller.py index 826ca49..0732ee5 100644 --- a/controller.py +++ b/controller.py @@ -1,6 +1,4 @@ -# $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.""" @@ -9,9 +7,9 @@ from grp import getgrnam import logger import tools -import accounts +import account -class Controller(accounts.Account): +class Controller(account.Account): SHELL = '/usr/bin/forward_api_calls' # tunneling shell TYPE = 'controller.Controller' @@ -36,5 +34,5 @@ def add_shell(shell): etc_shells.close() if shell not in valid_shells: etc_shells = open('/etc/shells', 'a') - print >>etc_shells, shell + print(shell, file=etc_shells) etc_shells.close()