Package starcluster :: Module cluster
[hide private]
[frames] | no frames]

Module cluster

source code

Classes [hide private]
  Cluster
Functions [hide private]
 
get_cluster(cluster_name, cfg)
Factory for Cluster class
source code
 
get_cluster_or_none(cluster_name, cfg)
Same as get_cluster only returns None instead of throwing an exception if the cluster is not found
source code
 
cluster_exists(tag_name, cfg) source code
 
ssh_to_master(cluster_name, cfg, user='root') source code
 
_get_node_number(alias)
Maps aliases master, node001, etc to 0,1,etc
source code
 
ssh_to_cluster_node(cluster_name, node_id, cfg, user='root') source code
 
_get_cluster_name(cluster_name) source code
 
stop_cluster(cluster_name, cfg) source code
 
get_cluster_security_groups(cfg) source code
 
get_tag_from_sg(sg)
Returns the cluster tag name from a security group name that starts with static.SECURITY_GROUP_PREFIX
source code
 
list_clusters(cfg) source code
 
run_plugin(plugin_name, cluster_tag, cfg) source code
Variables [hide private]
  __package__ = 'starcluster'
Function Details [hide private]

_get_node_number(alias)

source code 

Maps aliases master, node001, etc to 0,1,etc

Returns an integer (>=0) representing the node "number" if successful, and returns None otherwise

get_tag_from_sg(sg)

source code 

Returns the cluster tag name from a security group name that starts with
static.SECURITY_GROUP_PREFIX

Example:
    sg = '@sc-mycluster'
    print get_tag_from_sg(sg)
    mycluster