'Run all plugins specified in this Cluster object\'s self.plugins list
Uses plugins list instead of self.plugins if specified.
plugins must be a tuple: the first element is the plugin\'s name, the
second element is the plugin object (a subclass of ClusterSetup)'

def run_plugins(self, plugins=None, method_name='run', node=None, reverse=False):

    plugs = [self._default_plugin]
    if (not self.disable_queue):
        plugs.append(self._sge_plugin)
    plugs += (plugins or self.plugins)[:]
    if reverse:
        plugs.reverse()
    for plug in plugs:
        self.run_plugin(plug, method_name=method_name, node=node)
