#!/usr/bin/python
#
-# $Id$
-# $URL$
-#
# Copyright (c) 2003 Intel Corporation
# All rights reserved.
#
from Exceptions import *
import BootAPI
-
-def Run( vars, log ):
+def Run(vars, log):
"""
Start the RunlevelAgent.py script. Should follow
AuthenticateWithPLC() in order to guarantee that
/etc/planetlab/session is present.
"""
- log.write( "\n\nStep: Starting RunlevelAgent.py\n" )
+ log.write("\n\nStep: Starting RunlevelAgent.py\n")
try:
- cmd = "%s/monitor-runlevelagent" % vars['BM_SOURCE_DIR']
+ cmd = "{}/RunlevelAgent.py".format(vars['BM_SOURCE_DIR'])
# raise error if script is not present.
os.stat(cmd)
# init script only starts RLA once.
- os.system("/bin/sh %s start bootmanager" % cmd)
- except KeyError, var:
- raise BootManagerException, "Missing variable in vars: %s\n" % var
- except ValueError, var:
- raise BootManagerException, "Variable in vars, shouldn't be: %s\n" % var
+ os.system("/usr/bin/python {} start bootmanager &".format(cmd))
+ except KeyError as var:
+ raise BootManagerException("Missing variable in vars: {}\n".format(var))
+ except ValueError as var:
+ raise BootManagerException("Variable in vars, shouldn't be: {}\n".format(var))
return 1