Как с помощью библиотеки proxmoxer, включить виртуальные машины и вытянуть с них версии ОС?

Есть основная идея. Нужно в один файл .txt .json неважно, записать все версии ОС.

Пример: id_vm name_vm version_os

223    1-alt-9    9.2

Я для того чтобы, не заполнять всё в ручную - решил написать скрипт. Я смог найти инфу об полном переборе в нужном узле всёх виртуальных машин.

for node in proxmox.nodes.get():
    if node['name'] == 'name':
        for vm in proxmox.nodes(node['node']).qemu.get():
            if vm['status'] == 'start':
                print(vm['vmid'], vm['name'], vm['status'])

Но у меня не получается запустить нужные машины, если конечно это реально сделать через эту библу.

Можно ли вообще реализовать мою идею через эту библиотеку? Или все же есть какие то более оптимальные решения. Повторюсь, мне нужно со всех ОС на узле, их 50+ переписывать их версию, для каких-то типо redos ещё и версию ядра.

Буду очень благодарен за помощь. Всем хорошего дня!


Ответы (0 шт):