Метатеги образов

Образ может иметь метатеги, влияющие на конфигурацию виртуальной машины и гостевой операционной системы. Метатеги задаются при создании или редактировании образа.

Поддерживаемые метатеги образов

Виды метатегов образов ВМ:

  • os_*: настройки гостевой операционной системы (ОС);
  • hw_*: настройки виртуальной машины;
  • mcs_*: свойства ВМ, используемые для сортировки в личном кабинете VK Cloud;
  • остальные метатеги, влияющие на работу с образом.

Имя

Описание

Значение по умолчанию

os_type

Тип создаваемой из образа гостевой ОС внутри виртуальной машины. Влияет на конфигурацию ВМ. Например, для Windows будут включены специальные возможности гипервизора для улучшения стабильности и производительности гостевой ОС

Зависит от ОС

mcs_os_type

Тип гостевой ОС внутри ВМ. Используется для сортировки в личном кабинете

os_distro

Дистрибутив создаваемой из образа гостевой ОС внутри виртуальной машины. Влияет на конфигурацию ВМ, например, на типы виртуальных сетевых устройств

mcs_os_distro

Дистрибутив гостевой ОС внутри ВМ. Используется для сортировки в личном кабинете

os_version

Версия гостевой ОС внутри виртуальной машины

mcs_os_version

Версия гостевой ОС внутри ВМ. Используется для сортировки в личном кабинете

os_admin_user

Пользователь внутри гостевой ОС с правами администратора; пароль может быть установлен через личный кабинет

os_require_quiesce

Признак, отвечающий за заморозку файловой системы перед снятием снимков подключенных дисков. Если yes, то при неудачной заморозке файловой системы операция создания снимков будет отменена

no

hw_qemu_guest_agent

Признак наличия QEMU-агента внутри гостевой ОС. Если True, делает доступными возможности смены пароля пользователя и заморозки файловой системы для резервного копирования

False

mcs_name

Имя образа, которое отображается пользователю личного кабинета

Заполнение os_distro и os_version

Чтобы найти значения метатегов os_distro и os_version, воспользуйтесь, например, свободным ПО libosinfo:

  1. Установите пакет для работы с libosinfo, подходящий для вашего компьютера, например:

    В рамках пакета на компьютер будет установлена копия базы данных libosinfo.

  2. Запросите в libosinfo данные об интересующей вас ОС, например Ubuntu 24.XX, выполнив команду:

    osinfo-query os | grep -i ubuntu24

    Пример вывода команды:

    Short ID
    Name
    Version
    Ссылка на сайт
    ubuntu24.04
    Ubuntu 24.04 LTS
    24.04
    ubuntu24.10
    Ubuntu 24.10
    24.10
    1. Используйте значение Short ID для определения метатега os_distro и Version для метатега os_version.

Установка метатега

  1. Получите ID образа из списка:

    openstack image list
  2. Получите подробную информацию о нужном образе:

    openstack image show <ID_ОБРАЗА>

    Присвоенные метатеги отображаются в строке properties.

  3. Задайте метатег:

    openstack image set --property <ИМЯ_МЕТАТЕГА>=<ЗНАЧЕНИЕ> <ID_ОБРАЗА>

Удаление метатега

  1. Получите ID образа из списка:

    openstack image list
  2. Получите подробную информацию о нужном образе:

    openstack image show <ID_ОБРАЗА>

    Присвоенные метатеги отображаются в строке properties.

  3. Удалите метатег:

    openstack image unset --property <ИМЯ_МЕТАТЕГА> <ID_ОБРАЗА>