Страница 1 из 1

загрузка снепшотов

Добавлено: 14 фев 2018 05:29
molik
Всем привет.

Кто нибудь пользовался python api https://github.com/oVirt/ovirt-engine-s ... k/examples для download/upload дисков и снепшотов ?
Интересует именно загрузка снепшота (https://ovirt.org/develop/release-manag ... snapshots/).

Что было сделано:

1. Сделал снепшот в Овирте
2. Через api скачал снепшот и ovf виртуальной машины
3. Запускаю скрипт https://github.com/oVirt/ovirt-engine-s ... apshots.py, он ругается на:

Код: Выделить всё

Traceback (most recent call last):
  File "snapshot_upload.py", line 297, in <module>
    images_chain = get_images_chain(disk_path)
  File "snapshot_upload.py", line 262, in get_images_chain
    base_volume = [v for v in volumes_info.values() if 'full-backing-filename' not in v][0]
IndexError: list index out of range
Есть, кто разбирается в Питоне, не могу понять, это ошибка в скрипте или, что-то я не правильно делаю. (

Re: загрузка снепшотов

Добавлено: 14 фев 2018 06:42
Алексей Максимов
Здравствуйте, molik

Я думаю, что здесь более правильным было бы создать issue и задать вопрос непосредственно авторам скрипта.

Re: загрузка снепшотов

Добавлено: 14 фев 2018 14:08
Dan Yasny
Не глядя в код, только по трейсу:

images_chain = get_images_chain(disk_path)
функция собирает цепочку снепшотов в переменную images_chain

в этой функции выполняется base_volume = [v for v in volumes_info.values() if 'full-backing-filename' not in v][0], т.е. ищет первый в списке снепшот, он же база для всех остальных. Раз он ничего там не нашел, значит на входе был пустой список []. Баг это или проблема с вашими снепшотами я не знаю, без того чтоб залезть с одной стороны в код, а с другой смотреть на установку. Выше уже написали что можно открыть на гитхабе жалобу, еще можно просто написать в users@, думаю разработчик там вопросы читает

Re: загрузка снепшотов

Добавлено: 20 фев 2018 15:29
molik
Понятно, спасибо. Буду разбираться.