The interface of ClusterInfo is not intuitive. It accepts ec2 settings along with few other fields. 

We can either make it to accept only mandatory fields  or dictionaries of logical sections in the API or flattened list of all fields with default values (e.g. run_instances boto call to start instances).