cc1
v2.1
CC1 source code docs
|
NODE Model Class for Nodes in the cluster. More...
Classes | |
class | Meta |
Public Member Functions | |
def | __unicode__ |
def | conn_string |
def | cpu_free |
def | dict |
def | get_cm_ip |
Method. | |
def | hdd_free |
def | lock |
Method sets node's stat to locked. | |
def | long_dict |
def | long_long_dict |
def | lv_cpu_free |
def | lv_cpu_total |
def | lv_memory_free |
def | lv_memory_total |
def | memory_free |
def | read_lv_data |
def | real_hdd_free |
def | real_hdd_total |
def | real_memory_free |
def | real_memory_total |
def | ssh_string |
Static Public Member Functions | |
def | get |
def | get_free_node |
Method picks either requestd or, if none, first available Node that is sufficient enough for specified Image and Template and returns that Node. |
Public Attributes | |
lv_data | |
state |
Static Public Attributes | |
tuple | address = models.CharField(max_length=45) |
tuple | comment = models.TextField(null=True, blank=True) |
tuple | cpu_total = models.IntegerField() |
tuple | driver = models.CharField(max_length=45) |
tuple | errors = models.TextField(null=True, blank=True) |
tuple | hdd_total = models.IntegerField() |
tuple | memory_total = models.IntegerField() |
tuple | state = models.IntegerField() |
tuple | suffix = models.CharField(max_length=20) |
tuple | transport = models.CharField(max_length=45) |
tuple | username = models.CharField(max_length=30) |
NODE Model Class for Nodes in the cluster.
Node is physical machine providing its CPU for virtual machines ran within cluster. It hosts VMs with help of underlying Libvirt software. CM automatically selects Node fitting best for newly created VM. User doesn't know which Node it is exactly. He doesn't even need to be aware of nodes existence.
VMs may start only on node with 'ok' state. CM automatically disables starting VMs on failed nodes.
def src.cm.models.node.Node.conn_string | ( | self | ) |
def src.cm.models.node.Node.cpu_free | ( | self | ) |
def src.cm.models.node.Node.dict | ( | self | ) |
|
static |
|
static |
Method picks either requestd or, if none, first available Node that is sufficient enough for specified Image
and Template
and returns that Node.
template | (Template ) instance of the VM's Template to run on searched Node |
image | (Image ) instance of the Image to run on searched Node |
node_id | (int ) (optional, first suitable by default) |
CMException('node_get') | cannot get sufficient Node |
def src.cm.models.node.Node.hdd_free | ( | self | ) |
def src.cm.models.node.Node.lock | ( | self | ) |
def src.cm.models.node.Node.long_dict | ( | self | ) |
def src.cm.models.node.Node.long_long_dict | ( | self | ) |
def src.cm.models.node.Node.lv_cpu_free | ( | self | ) |
def src.cm.models.node.Node.lv_cpu_total | ( | self | ) |
def src.cm.models.node.Node.lv_memory_free | ( | self | ) |
def src.cm.models.node.Node.lv_memory_total | ( | self | ) |
def src.cm.models.node.Node.memory_free | ( | self | ) |
def src.cm.models.node.Node.read_lv_data | ( | self | ) |
def src.cm.models.node.Node.real_hdd_free | ( | self | ) |
def src.cm.models.node.Node.real_hdd_total | ( | self | ) |
def src.cm.models.node.Node.real_memory_free | ( | self | ) |
def src.cm.models.node.Node.real_memory_total | ( | self | ) |
def src.cm.models.node.Node.ssh_string | ( | self | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |