Подробно о начале работы с OpenStack CLI.
При копировании образов между регионами свойства образа не сохраняются — их требуется установить заново. Получите свойства образа, который надо скопировать, и создайте образ из файла с правильными свойствами.
Получите свойства образа, который надо скопировать:
openstack image show <image>
Укажите <image>
— имя или ID образа, можно посмотреть с помощью openstack image list
Создайте образ из файла с правильными properties:
glance image-create <image_name> \
--container-format <container_format> \
--disk-format <disk_format> \
--file <file> \
--property hw_disk_bus=scsi \
--property hw_scsi_model=virtio-scsi
Укажите:
<image_name>
– имя образа;
<container_format>
— формат контейнера;
<disk_format>
— формат диска (образа);
<file>
— файл с образом.
Для образов на базе Linux добавьте свойства:
--property hw_disk_bus=scsi \
--property hw_qemu_guest_agent=yes \
--property hw_scsi_model=virtio-scsi \
--property os_distro=ubuntu \
--property os_type=linux \
--property x_sel_image_agent_type=cloud-init \
--property x_sel_image_os_arch=amd64 \
--property x_sel_image_os_dist=ubuntu \
--property x_sel_image_os_type=linux \
--property x_sel_image_type=master \
Рекомендации для установки образа FreeBSD
Мы рекомендуем использовать готовые vm image. Для FreeBSD это download.freebsd.org/ftp/snapshots/VM-IMAGES/13.0-CURRENT/amd64/Latest/FreeBSD-13.0-CURRENT-amd64.raw.xz. Перед загрузкой в Glance образ надо распаковать.
Для корректной загрузки образа укажите следующие свойства:
--property hw_disk_bus=scsi \
--property hw_qemu_guest_agent=yes \
--property hw_scsi_model=virtio-scsi \
--property os_distro=freebsd \
--property x_sel_image_agent_type=cloud-init \
--property x_sel_image_os_arch=amd64 \
--property x_sel_image_os_dist=freebsd \
--property x_sel_image_os_type=freebsd \
--property x_sel_image_type=master
Мы рекомендуем установить cloud-init для обеспечения корректной интеграции образа с нашей панелью. Если cloud-init не установлен, то опция x_sel_image_agent_type
должна отсутствовать.
Удалить свойства образа
Для удаления свойства образа используйте ключ –remove-property
:
glance image-update <image_name> –remove-property os_distro –remove-property x_sel_image_os_dist