cc1
v2.1
CC1 source code docs
|
Functions | |
def | attach_vnc |
Attaches VNC redirection to VM. | |
def | create |
Creates virtual machines. | |
def | destroy |
This function only destroys VM. | |
def | detach_vnc |
Detaches VNC redirection from VM. | |
def | edit |
Updates VM's attributes. | |
def | get_by_id |
Returns requested caller's VM. | |
def | get_list |
Returns caller's VMs. | |
def | reset |
Safely restarts selected callers VMs. | |
def | save_and_shutdown |
Calls VM.save_and_shutdown() on specified VM. |
def src.cm.views.user.vm.attach_vnc | ( | caller_id, | |
vm_id | |||
) |
Attaches VNC redirection to VM.
http_request | (HttpRequest ) |
caller_id | (POST int ) |
vm_id | (POST int ) id of the VM to have attached VM redirection |
def src.cm.views.user.vm.create | ( | caller_id, | |
name, | |||
description, | |||
image_id, | |||
template_id, | |||
public_ip_id, | |||
iso_list, | |||
disk_list, | |||
vnc, | |||
groups, | |||
count = 1 , |
|||
user_data = None , |
|||
ssh_key = None , |
|||
ssh_username = None |
|||
) |
Creates virtual machines.
http_request | (HttpRequest ) |
caller_id | (POST int ) |
name | (POST string ) |
description | (POST string ) |
image_id | (POST int ) |
template_id | (POST int ) |
public_ip_id | (POST int ) |
iso_list | (POST list(int) ) ISOs' ids |
disk_list | (POST list(int) ) |
vnc | (POST) |
count | (POST) |
groups | (POST) |
user_data | (POST) data accessible via ec2ctx |
ssh_key | (POST) |
ssh_username | (POST) |
def src.cm.views.user.vm.destroy | ( | caller_id, | |
vm_ids | |||
) |
This function only destroys VM.
All the cleanup (removing disk, saving, rescuing resources, ...) is done by hook through contextualization.update_vm
method (yeah, intuitive).
Simple sequence diagram:
http_request | (HttpRequest ) |
caller_id | (POST int ) |
vm_ids | (POST list ) list of virtual machines' ids |
list(dict)
) VM.destroy() retval def src.cm.views.user.vm.detach_vnc | ( | caller_id, | |
vm_id | |||
) |
Detaches VNC redirection from VM.
http_request | (HttpRequest ) |
caller_id | (POST int ) |
vm_id | (POST int ) id of the VM to have detached VM redirection |
def src.cm.views.user.vm.edit | ( | caller_id, | |
vm_id, | |||
name = None , |
|||
description = None |
|||
) |
Updates VM's attributes.
http_request | (HttpRequest ) |
caller_id | (POST int ) |
vm_id | (POST int ) id of the VM to edit |
name | (POST string ) |
description | (POST string ) |
src.cm.views.utils.image.edit()
) def src.cm.views.user.vm.get_by_id | ( | caller_id, | |
vm_id | |||
) |
Returns requested caller's VM.
http_request | (HttpRequest ) |
caller_id | (POST int ) |
vm_id | (POST int ) id of the requested VM |
dict
) VM.dict property of the requested VM def src.cm.views.user.vm.get_list | ( | caller_id | ) |
Returns caller's VMs.
http_request | (HttpRequest ) |
caller_id | (POST int ) |
list(dict)
) VM.dict property of all caller's VMs def src.cm.views.user.vm.reset | ( | caller_id, | |
vm_ids | |||
) |
Safely restarts selected callers VMs.
http_request | (HttpRequest ) |
caller_id | (POST int ) |
vm_ids | (POST list(int) ) ids of the VMs to restart |
src.cm.views.utils.image.restart()
) def src.cm.views.user.vm.save_and_shutdown | ( | caller_id, | |
vm_id, | |||
name, | |||
description | |||
) |
Calls VM.save_and_shutdown() on specified VM.
http_request | (HttpRequest ) |
caller_id | (POST int ) |
vm_id | (POST int ) id of the VM to save and shutdown. |
name | (POST string ) name of the new SystemImage VM should be saved to |
description | (POST string ) description of the new SystemImage VM should be saved to |