예제 #1
0
def action(machineids, rate, burst):
    from CloudscalerLibcloud.utils.libvirtutil import LibvirtUtil
    connection = LibvirtUtil()
    for machineid in machineids:
        domain = connection.get_domain(machineid)
        for nic in list(connection.get_domain_nics(domain['XMLDesc'])):
            if rate:
                j.system.qos.limitNic(nic, '%skb' % rate, '%skb' % burst)
            else:
                j.system.qos.removeLimit(nic)
예제 #2
0
def action(machineid):
    from CloudscalerLibcloud.utils.libvirtutil import LibvirtUtil
    connection = LibvirtUtil()
    return connection.get_domain(machineid)