aboutsummaryrefslogtreecommitdiff
path: root/rumba/storyboard.py
diff options
context:
space:
mode:
Diffstat (limited to 'rumba/storyboard.py')
-rw-r--r--rumba/storyboard.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/rumba/storyboard.py b/rumba/storyboard.py
index 2f88f16..2f1c6de 100644
--- a/rumba/storyboard.py
+++ b/rumba/storyboard.py
@@ -41,6 +41,7 @@ import uuid
import rumba.model as model
import rumba.ssh_support as ssh_support
import rumba.log as log
+import rumba.prototypes.ouroboros as our
try:
from io import StringIO
@@ -478,6 +479,10 @@ class Server(_SBEntity):
def run(self):
"""Starts this server"""
for node in self.nodes:
+ if isinstance(self.experiment, our.Experiment):
+ self.experiment.bind_program(node, self.ap, self.id)
+ self.experiment.register_name(node, self.id, None)
+
run_cmd = self.ap + (
(" " + self.options) if self.options is not None else ""
)
@@ -591,6 +596,7 @@ class StoryBoard(_SBEntity):
'not in experiment.' % (node.name,))
self.server_apps[s.id] = s
self._build_nodes_lists()
+ s.experiment = self.experiment
def set_experiment(self, experiment):
"""