From: Alex Yang Date: Sat, 27 May 2017 02:01:19 +0000 (+0800) Subject: Call python script directly in preparation & post-phase X-Git-Tag: opnfv-5.0.RC1~84^2 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F39%2F35439%2F1;p=daisy.git Call python script directly in preparation & post-phase Avoid calling python though a bash in the deployment script of python. Change-Id: I655c7b919ea5970ff842ac03cafed11b82d03601 Signed-off-by: Alex Yang --- diff --git a/deploy/daisy_server.py b/deploy/daisy_server.py index ec30ec95..5fa09577 100644 --- a/deploy/daisy_server.py +++ b/deploy/daisy_server.py @@ -205,8 +205,9 @@ class DaisyServer(object): if self.adapter != 'libvirt': return LI('Prepare some configuration files') - cmd = 'bash {script} -n {net_file}'.format( - script=path_join(self.remote_dir, 'deploy/prepare.sh'), + cmd = 'export PYTHONPATH={python_path}; python {script} -nw {net_file}'.format( + python_path=self.remote_dir, + script=path_join(self.remote_dir, 'deploy/prepare/execute.py'), net_file=path_join(self.remote_dir, 'network.yml')) self.ssh_run(cmd) @@ -258,7 +259,8 @@ class DaisyServer(object): def post_deploy(self): LI('Post deploy ...') - cmd = 'bash {script} -n {net_file}'.format( - script=path_join(self.remote_dir, 'deploy/post.sh'), + cmd = 'export PYTHONPATH={python_path}; python {script} -nw {net_file}'.format( + python_path=self.remote_dir, + script=path_join(self.remote_dir, 'deploy/post/execute.py'), net_file=path_join(self.remote_dir, 'network.yml')) self.ssh_run(cmd, check=False)