def serialize(self): src_path = self.task['parameters']['src'].format( MASTER_IP=settings.MASTER_IP, OPENSTACK_VERSION=self.cluster.release.version) uids = self.get_uids() yield templates.make_sync_scripts_task( uids, src_path, self.task['parameters']['dst'])
def serialize(self): src_path = self.task['parameters']['src'].format( MASTER_IP=settings.MASTER_IP, OPENSTACK_VERSION=self.cluster.release.version) uids = self.get_uids() yield templates.make_sync_scripts_task(uids, src_path, self.task['parameters']['dst'])
def sync_scripts(self, plugins): for plugin in plugins: uids = self._get_node_uids_for_plugin_tasks(plugin) if not uids: continue yield self.serialize_task( plugin, templates.make_sync_scripts_task( uids, plugin.master_scripts_path(self.cluster), plugin.slaves_scripts_path))
def sync_scripts(self, plugins): for plugin in plugins: uids = self._get_node_uids_for_plugin_tasks(plugin) if not uids: continue yield self.serialize_task( plugin, templates.make_sync_scripts_task( uids, plugin.master_scripts_path(self.cluster), plugin.slaves_scripts_path) )
def sync_scripts(self, plugins): tasks = [] for plugin in plugins: uids = get_uids_for_tasks(self.nodes, plugin.tasks) if not uids: continue tasks.append( self.serialize_task( plugin, {}, templates.make_sync_scripts_task( uids, plugin.master_scripts_path(self.cluster), plugin.slaves_scripts_path))) return tasks
def sync_scripts(self, plugins): tasks = [] for plugin in plugins: uids = self.get_uids_for_tasks(plugin.tasks) if not uids: continue tasks.append( self.serialize_task( plugin, {}, templates.make_sync_scripts_task( uids, plugin.master_scripts_path(self.cluster), plugin.slaves_scripts_path))) return tasks