Bug 50575

Summary: Opennebula: Ошибка при импортировании шаблона контейнера из магазина DockerHub
Product: Branch p10 Reporter: Vera Blagoveschenskaya <vercha>
Component: opennebulaAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Vera Blagoveschenskaya 2024-06-07 18:17:31 MSK
Стенд: сервер Supermicro SYS-2029BT-HNR
Server V 10.2

opennebula-addon-linstor_un-1.8.2-alt2
opennebula-common-6.2.0.1-alt4.1
opennebula-flow-6.2.0.1-alt4.1
opennebula-gate-6.2.0.1-alt4.1
opennebula-node-kvm-6.2.0.1-alt4.1
opennebula-node-lxc-6.2.0.1-alt4.1
opennebula-server-6.2.0.1-alt4.1
opennebula-sunstone-6.2.0.1-alt4.1

Шаги воспроизведения:
1) Установить Docker:
# apt-get install docker-engine

2) Добавить пользователя oneadmin в группу docker:
# gpasswd -a oneadmin docker
и перезагрузить систему

3) Запустить и добавить в автозагрузку службу docker:
# systemctl enable --now docker && sleep 5; systemctl status docker

4) Перезапустить opennebula:
# systemctl restart opennebula

5) В веб-интерфейсе opennebula открыть Хранилище > Магазин приложений > DockerHub > Приложения > Выбрать любой контейнер (например, alt) > Импорт в хранилище > В открывшемся окне указать имя для образа и шаблона, выбрать хранилище и метку DockerHub, нажать кнопку Загрузить

Результат: Контейнер добавляется со статусом Ошибка
Fri Apr 26 20:09:21 2024 : Error copying image in the datastore: INFO: cp: Copying local image docker://alt?size=2048&filesystem=ext4&format=raw&tag=p10 to the image repository ERROR: cp: Command "set -e -o pipefail; /var/lib/one/remotes/datastore/fs/../downloader.sh 'docker://alt?size=2048&filesystem=ext4&format=raw&tag=p10' '/var/lib/one//datastores/1/b031860608e6692639c76fe5351e59da'" failed: Error copying Error copying docker://alt?size=2048&filesystem=ext4&format=raw&tag=p10 to /var/lib/one//datastores/1/b031860608e6692639c76fe5351e59da

Ожидаемый результат:
Успешный импорт образа в хранилище, образ отображается в Хранилище > Образы со статусом ГОТОВО

Дополнительно:
opennebula развёрнута согласно документации https://docs.altlinux.org/ru-RU/alt-server-v/10.2/html/alt-server-v/index.html
Контейнеры из магазина OpenNebula Public импортируются корректно