Hi:<br><br>It seems that in implementing a plugin, you have to define the __init__ method, even if your plugin class subclases ClusterSetup.  That is, this code:<br><br><br>   from starcluster import clustersetup as sc<br>
<br>   class govloveSetup(sc.ClusterSetup):<br>         <br>      def run(self, nodes, master, user, user_shell, volumes):<br>          pass<br><br><br>generates an error when starting starcluster, because at some point in the code you&#39;re doing:<br>
<br>     inspect.getargspec(klass.__init__)<br><br>If klass.__init__ is not defined, this generates an error since klass.__init__ will not be a function (e.g. it will fail the inspect.isfunction() test) , instead it is a &quot;slot wrapper.&quot; <br>
<br><br>Adding a dummy __init__ solves the problem.<br><br><br>Perhaps the base class ClsuterSetup should define a dummy init itself?<br><br><br>