aboutsummaryrefslogtreecommitdiff
path: root/rumba/storyboard.py
diff options
context:
space:
mode:
Diffstat (limited to 'rumba/storyboard.py')
-rw-r--r--rumba/storyboard.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/rumba/storyboard.py b/rumba/storyboard.py
index ecd639d..f03a2e8 100644
--- a/rumba/storyboard.py
+++ b/rumba/storyboard.py
@@ -486,7 +486,7 @@ class Server(_SBEntity):
proc_id=p
)
- def _make_run_cmd(self):
+ def _make_run_cmd(self, node):
run_cmd = self.ap + (
(" " + self.options) if self.options is not None else ""
)
@@ -496,7 +496,7 @@ class Server(_SBEntity):
"""Starts this server"""
for node in self.nodes:
- cmd = self._make_run_cmd()
+ cmd = self._make_run_cmd(node)
logger.debug(
'Starting server %s on node %s.',
@@ -1000,7 +1000,8 @@ class StoryBoard(_SBEntity):
for node in self.node_map.values():
_execute_command(
node,
- "echo '%s' > startup.sh && chmod a+x startup.sh" % (script,)
+ "echo '#!/usr/bin/env bash' > startup.sh; "
+ "echo '%s' >> startup.sh && chmod a+x startup.sh" % (script,)
)
try:
for server in self.server_apps.values():