Как создать мостовые интерфейсы kvm параллельно, используя python libvirt? - PullRequest
0 голосов
/ 08 марта 2019

Я хочу создать несколько интерфейсов моста kvm параллельно, используя библиотеку python libvirt.

Я пытался создать несколько интерфейсов моста kvm с использованием потоков Python, но libvirt выдает ошибку: 'libvirt.libvirtError: ошибка создания интерфейса моста virbr4: Файл существует'.

Вот мой код с потоками:

thread_count = 10
threads = list()
for xml_file in network_xml_files:
    thread = threading.Thread(target=conn.networkCreateXML,
                              args(xml_file))
    threads.append(thread)
    thread.start()
    if len(threads) >= thread_count:
        for thread in threads:
            thread.join()
        threads = list()

if threads:
    for thread in threads:
        thread.join()
...