Example #1
0
def LifeCycleEventCallbacks (conn, dom, event, detail, opaque):
    liblog = open('/opt/ofelia/oxa/log/libvirtmonitor.log','a')
    log =  "Libvirt Monitoring: Domain %s(%s) with uuid %s  %s %s\n" % (dom.name(), dom.ID(),
								        dom.UUIDString(),
                                                                        eventToString(event),
                                                                        detailToString(event, detail))
    liblog.write(log)
    try:
    	XmlRpcClient.sendAsyncMonitoringLibvirtVMsInfo('callback','SUCCESS',[[dom.UUIDString(),dom.name()]],eventToString(event)) 
    except Exception as e:
	raise e
Example #2
0
def LifeCycleEventCallbacks(conn, dom, event, detail, opaque):
    liblog = open('/opt/ofelia/oxa/log/libvirtmonitor.log', 'a')
    log = "Libvirt Monitoring: Domain %s(%s) with uuid %s  %s %s\n" % (
        dom.name(), dom.ID(), dom.UUIDString(), eventToString(event),
        detailToString(event, detail))
    liblog.write(log)
    try:
        XmlRpcClient.sendAsyncMonitoringLibvirtVMsInfo(
            'callback', 'SUCCESS',
            [[dom.UUIDString(), dom.name()]], eventToString(event))
    except Exception as e:
        raise e