Beispiel #1
0

def build_vm_conf(sn, uri="qemu:///system"):

    conn = None
    try:
        conn = libvirt.open(uri)
    except Exception, e:
        logger.exception(e)

    ret_dict = {}
    ret_dict['req'] = "vm.conf"
    ret_dict['sn'] = sn

    doms_info = []
    chost = vmmhost(sn, conn)
    now_time = get_now_str()
    for name in chost.get_vmlist():
        dom_info = {}
        dom_info['name'] = name
        dom_info['update_time'] = now_time
        dom_info['type'] = 0
        avm = vm(name)
        dom_info['os'] = avm.get_os_version()  #todo: lsb_release -d
        dom_info['cpu_num'] = avm.get_cpu_num()
        dom_info['memory'] = avm.get_mem()
        dom_info['disk'] = avm.get_disk_info()
        dom_info['network'] = avm.get_net_info()
        snapshot_list = avm.get_snapshots()
        snapshot_list_info = []
        for item in snapshot_list:
Beispiel #2
0
import os,sys
import libvirt

parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0,parentdir)

from host import vmmhost 
from vm import vm

cvm = vm()
conn = libvirt.open("qemu:///system")
chost = vmmhost('123123', conn)
ret = chost.download_res("http://download.microsoft.com/download/B/8/9/B898E46E-CBAE-4045-A8E2-2D33DD36F3C4/vs2015.pro_chs.iso", "123","/home/louzhengwei/test/sdb2/iso/" )
print ret

#print ret
Beispiel #3
0
    return datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    
def build_vm_conf(sn, uri = "qemu:///system"):

    conn = None
    try:
        conn = libvirt.open(uri)
    except Exception, e:
        logger.exception(e)

    ret_dict = {}
    ret_dict['req'] = "vm.conf"
    ret_dict['sn'] = sn

    doms_info = []
    chost = vmmhost(sn, conn)
    now_time = get_now_str()
    for name in chost.get_vmlist():
        dom_info = {}
        dom_info['name'] = name 
        dom_info['update_time'] = now_time
        dom_info['type'] = 0
        avm = vm(name)
        dom_info['os'] = avm.get_os_version() #todo: lsb_release -d
        dom_info['cpu_num'] = avm.get_cpu_num()
        dom_info['memory'] = avm.get_mem()
        dom_info['disk'] = avm.get_disk_info()
        dom_info['network'] = avm.get_net_info()
        snapshot_list = avm.get_snapshots()
        snapshot_list_info = []
        for item in snapshot_list: