Commit c57c7b83 by Guba Sándor

adding environment settings hypervisor type

parent 3616ce21
...@@ -2,6 +2,7 @@ import libvirt ...@@ -2,6 +2,7 @@ import libvirt
import logging import logging
import os import os
import sys import sys
from vm import VMInstance
from decorator import decorator from decorator import decorator
from vmcelery import celery, lib_connection from vmcelery import celery, lib_connection
...@@ -89,7 +90,7 @@ def define(vm): ...@@ -89,7 +90,7 @@ def define(vm):
@celery.task @celery.task
@req_connection @req_connection
def create(vm): def create(vm_desc):
'''Create and start non-permanent virtual machine from xml '''Create and start non-permanent virtual machine from xml
flags can be: flags can be:
VIR_DOMAIN_NONE = 0 VIR_DOMAIN_NONE = 0
...@@ -98,7 +99,10 @@ def create(vm): ...@@ -98,7 +99,10 @@ def create(vm):
VIR_DOMAIN_START_BYPASS_CACHE = 4 VIR_DOMAIN_START_BYPASS_CACHE = 4
VIR_DOMAIN_START_FORCE_BOOT = 8 VIR_DOMAIN_START_FORCE_BOOT = 8
''' '''
connection.createXML(vm.dump_xml(), libvirt.VIR_DOMAIN_START_PAUSED) vm = VMInstance.deserialize(vm_desc)
# Setting proper hypervisor
vm.vm_type = os.getenv(HYPERVISOR_TYPE,"test")
connection.createXML(vm.dump_xml(), libvirt.VIR_DOMAIN_NONE)#, libvirt.VIR_DOMAIN_START_PAUSED)
logging.info("Virtual machine %s is created from xml", vm.name) logging.info("Virtual machine %s is created from xml", vm.name)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment