Создать или загрузить образ
Создать или загрузить образ
Загрузить большой образ из файла
Для загрузки больших образов (более 100 ГБ) используйте curl.
Создайте токен для работы с API:
openstack token issue -c <id> -f <value>
Введите:
curl 'https://api.<region>.selvpc.ru/image/v2/images' \ -H 'X-Auth-Token: <token>' \ -H 'Content-Type: application/json;charset=utf-8' \ --data {"name":"<image_name>","disk_format":"<disk_format>","container_format":"<container_format>"}'
Укажите:
<region>
– региона Облачной платформы, например ru-1;<token>
– токен для работы с API, полученный в выводе первой команды;<image_name>
– имя образа;<disk_format>
– формат диска (образа);<container_format>
– формат контейнера.
Загрузите образа в одну зону доступности:
curl 'https://api.<region>.selvpc.ru/image/v2/images/<image_id_from_first_request>/file' -X PUT \ -H 'Content-Type: application/octet-stream' \ -H ‘X-Image-Meta-Store: <zone_name>’ \ -H 'X-Auth-Token: <token>' \ -T <path_to_file>
Укажите:
<image_id_from_first_request>
– идентификатор созданного образа из предыдущей команды;<zone_name>
— зона доступности, в которую загрузится образ, например ru-1a;<path_to_file>
– путь к файлу на диске.
Загрузить образ vmdk
Если вы загружаете из файла образ vmdk — снапшот виртуальной машины VMware, используйте OpenStack CLI. Укажите формат диска — vmdk
, контейнера — ovf
.
Подробно о начале работы с OpenStack CLI.
glance image-create \
--name <image_name> \
--file <file> \
--disk-format=vmdk \
--container-format=ovf \
--property hw_disk_bus=scsi \
--property hw_scsi_model=virtio-scsi \
--store <zone>
Укажите:
<image_name>
– имя образа;<file>
— файл с образом;<zone>
— зона доступности, в которую загрузится образ, например ru-1a.