diff options
Diffstat (limited to 'rumba/storyboard.py')
-rw-r--r-- | rumba/storyboard.py | 6 |
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): """ |