Public Member Functions |
def | __init__ |
def | create |
| Starts VM's thread.
|
def | delete |
| Ends VM's thread.
|
def | reset |
| Restarts VM.
|
def | run |
| Runs proper action depending on \ self.action.
|
def | terminate |
Detailed Description
Definition at line 38 of file vm.py.
Constructor & Destructor Documentation
def src.cm.utils.threads.vm.VMThread.__init__ |
( |
|
self, |
|
|
|
vm, |
|
|
|
action, |
|
|
|
shared = None |
|
) |
| |
Definition at line 39 of file vm.py.
Member Function Documentation
def src.cm.utils.threads.vm.VMThread.create |
( |
|
self | ) |
|
Starts VM's thread.
- Gets VM's record from database (basing on vm_id) (if exists).
- Copies image chosen for this VM.
- Connects to Libvirt and generate template for it.
- Creates Libvirt domain.
- Sets VM's state as running
- If VM is element of farm, it sets proper farm state.
Definition at line 59 of file vm.py.
def src.cm.utils.threads.vm.VMThread.delete |
( |
|
self | ) |
|
Ends VM's thread.
- Unassigns public IP.
- Deletes VM.
Definition at line 151 of file vm.py.
def src.cm.utils.threads.vm.VMThread.reset |
( |
|
self | ) |
|
Restarts VM.
- Connects to Libvirt.
- Sets VM's state as restart.
- Restarts it.
- Sets VM's state back as running.
Definition at line 176 of file vm.py.
def src.cm.utils.threads.vm.VMThread.run |
( |
|
self | ) |
|
Runs proper action depending on \ self.action.
Definition at line 216 of file vm.py.
def src.cm.utils.threads.vm.VMThread.terminate |
( |
|
self | ) |
|
Definition at line 45 of file vm.py.
Member Data Documentation
src.cm.utils.threads.vm.VMThread.action |
Definition at line 42 of file vm.py.
src.cm.utils.threads.vm.VMThread.shared |
Definition at line 43 of file vm.py.
src.cm.utils.threads.vm.VMThread.vm |
Definition at line 41 of file vm.py.
The documentation for this class was generated from the following file: