Bug 50082

Summary: Ошибка при создании системного хранилища типа LVM из веб-интерфейса
Product: Branch p10 Reporter: Elena Mishina <lepata>
Component: opennebulaAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: amakeenk
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Ошибка Invalid DISK_TYPE for a System Datastore. none

Description Elena Mishina 2024-04-19 12:52:16 MSK
Created attachment 15911 [details]
Ошибка Invalid DISK_TYPE for a System Datastore.

opennebula-common-6.2.0.1-alt4.1.noarch
opennebula-sunstone-6.2.0.1-alt4.1.noarch
Шаги воспроизведения
1. В веб-интерфейсе попытаться создать хранилище: выбрать «Хранилища»→«Хранилище»→«Создать», указать название хранилища, выбрать в выпадающем списке тип хранилища «LVM», отметить checkbox «Системное», нажать кнопку «Создать»

Ожидаемый результат:
Создано системное хранилище

Фактический результат:
Ошибка
[one.datastore.allocate] Invalid DISK_TYPE for a System Datastore.

Эту же ошибку можно получить при создании хранилища из файла. Например, если содержимое файла system.conf:
NAME = lvm4
TYPE = SYSTEM_DS
DISK_TYPE = BLOCK
TM_MAD = fs_lvm_ssh

Попытаться создать хранилище:
$ onedatastore create system.conf
[one.datastore.allocate] Invalid DISK_TYPE for a System Datastore.

Если удалить параметр DISK_TYPE = BLOCK из файла, то хранилище успешно создаётся:
$ onedatastore create system.conf
ID: 115

Т.е. в мастере настройки хранилища задаётся параметр DISK_TYPE, который может задаваться для хранилища образов и не должен задаваться для системного хранилища. (В версии 6.4 этот параметр добавили и для системного хранилища)