Bug 50575
| Summary: | Opennebula: Ошибка при импортировании шаблона контейнера из магазина DockerHub | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vera Blagoveschenskaya <vercha> |
| Component: | opennebula | Assignee: | thatman <thatman> |
| Status: | RESOLVED WONTFIX | QA Contact: | qa-p10 <qa-p10> |
| Severity: | normal | ||
| Priority: | P5 | CC: | admsasha, cas, majioa, mike, monastirskiyii, nbr, pav, rider, thatman |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
Ошибка актуальна для образа: Server V 10.4 Версия пакета: opennebula-common-6.2.0.1-alt4.1 Результат проверки актуальности Состояние: Ошибка импорта контейнеров DockerHub подтверждена на OpenNebula 6.2.0.1 в p10. В Sisyphus сейчас opennebula 7.2.0, результата проверки этой версии нет. Рекомендация: ретест импорта контейнера из DockerHub на Sisyphus с opennebula 7.2.0. Sisyphus, opennebula-7.2.0-alt1 (задание https://packages.altlinux.org/tasks/427418/), стенд ALT Server 11.1sisyphus_alpha x86_64, обновлён 17.09.2026, интернет до DockerHub есть (hub.docker.com -> 200, auth.docker.io -> 200). Сценарий из этого бага на текущей версии невыполним: драйвера маркетплейса DockerHub в OpenNebula больше нет. # ls /var/lib/one/remotes/market/ http linuxcontainers one s3 # grep -ril docker /var/lib/one/remotes/ ; echo rc=$? rc=1 # grep '^MARKET_MAD = ' -A2 /etc/one/oned.conf MARKET_MAD = [ EXECUTABLE = "one_market", ARGUMENTS = "-t 15 -m http,s3,one,linuxcontainers" ] Попытка завести маркетплейс так, как он был в 6.2: $ onemarket create dh.tmpl # NAME="DockerHub", MARKET_MAD="dockerhub" [one.market.allocate] Error allocating a new marketplace. MARKET_MAD_CONF named "dockerhub" is not defined in oned.conf Схемы docker:// в datastore/downloader.sh тоже больше нет, docker_downloader.sh отсутствует, так что и исходная ошибка "Error copying image in the datastore: ... docker://alt?..." получиться не может. Зависимости на docker/podman у пакета нет. Апстрим убрал DockerHub Marketplace в OpenNebula 6.10 в пользу LinuxContainers (OpenNebula/one#6397, ответ разработчика 17.09.2024: https://forum.opennebula.io/t/opennebula-6-10-no-docker-hub-marketplace/12418). Заодно в Сизифе больше нет пакета opennebula-sunstone — старый Sunstone удалён в 7.0, веб-интерфейс теперь opennebula-fireedge, путь "Хранилище > Магазин приложений > DockerHub" в интерфейсе отсутствует. Замена работает: маркетплейс Linux Containers включается и импорт образа проходит до ГОТОВО. $ onemarket enable 1 $ onemarketapp export 146 alpine_test -d 1 IMAGE ID: 0 / VMTEMPLATE ID: 0 $ oneimage list ID USER GROUP NAME DATASTORE SIZE TYPE PER STAT RVMS 0 oneadmin oneadmin alpine_test default 2G OS No rdy 0 Оговорка: образа alt, который импортировался из DockerHub, в LinuxContainers нет (alpine, debian, ubuntu, rockylinux и т. д.). Закрываю WONTFIX: дефекта нет, потому что нет самой функции. |

Description
Vera Blagoveschenskaya 2024-06-07 18:17:31 MSK