Стенды: Alt Server 11.0 x86_64 - обновлен до sisyphus Alt Workstation 11.0 x86_64 - обновлен до sisyphus Версия пакета: ravada-2.3.1-alt1.noarch Шаги воспроизведения: 1. Установить пакет: # apt-get install ravada 2. Выполнить настройку до момента добавления собственного ISO образа: https://www.altlinux.org/VDI/Ravada 3. Выполнить команду: # virsh pool-list Ожидаемый результат: Вывод пула хранения default Реальный результат: Пул default отсутствует # virsh pool-list Имя Состояние Автозапуск ------------------------------- Сервис rvd_back после создания веб пользователя # systemctl status rvd_back rvd_back[8639]: libvirt error code: 49, message: Пул носителей не найден: нет пула носителей с совпадающим именем «default» Доп: На p10 с версией ravada-1.7.2-alt1 - Не воспроизводится На p11 с версией ravada-2.2.2-alt1 - Воспроизводится
ravada не создаёт storage pool 'default', это должен делать libvirt при установке, если пула нет, то нужно его создать: # virsh pool-define-as default dir - - - - "/var/lib/libvirt/images" # virsh pool-autostart default # virsh pool-start default
(Ответ для Andrew Vasilyev на комментарий #1) > ravada не создаёт storage pool 'default', это должен делать libvirt при Есть функция проверки и создания в /usr/share/perl5/Ravada/VM/KVM.pm На старой версии при создании пользователя работало Что поменялось в работе между версиями не нашел ravada-1.7.2-alt1 if ( ! _list_storage_pools($vm) && !$_CREATED_DEFAULT_STORAGE{$self->host}) { warn "WARNING: No storage pools creating default\n"; $self->_create_default_pool($vm); $_CREATED_DEFAULT_STORAGE{$self->host}++; } $self->_check_networks($vm); return $vm; ravada-2.3.1-alt1 sub _check_default_storage($self) { my $vm = $self->vm; if ( ! _list_storage_pools($vm) && !$_CREATED_DEFAULT_STORAGE{$self->host}) { warn "WARNING: No storage pools creating default\n"; $_CREATED_DEFAULT_STORAGE{$self->host}++; $self->_create_default_pool($vm); } }
После коммита https://github.com/UPC/ravada/commit/acf01a0de487232cf0b75e404f173ce394a56a4a