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

Заметки к релизу 1.2.0

Дата релиза: 04.02.2026

1. Что нового

  • Расширен список поддерживаемых атрибутов для ресурса zvirt_vm

    Pеализованы 3 новых атрибута:

    • os_type (String) - отвечает за смену типа операционной системы ВМ. Доступен весь перечень поддерживающихся zVirt типов ОС.

    • bios_type(String) - позволяет сменить тип BIOS виртуальной машины. Поддерживает выбор из 3 значений:

      • q35_sea_bios

      • q35_ovmf

      • q35_secure_boot

    • tpm_enabled (Boolean) - определяет, активирован ли модуль TPM на виртуальной машине. Включение TPM приводит к созданию устройства TPM у виртуальной машины. Устройство TPM будет отображаться в списке устройств ВМ.

    Данные атрибуты не являются обязательными и не имеют значений по умолчанию. Изменение атрибутов непосредственно в конфигурации ВМ без указания в манифесте не вызывает конфликтов в состоянии Terraform. Запись текущих значений осуществляется непосредственно из zVirt.

    Изменение каждого из трёх указанных атрибутов требует обязательной перезагрузки виртуальной машины.

  • Поддержка sysprep

    Блок initialization дополнен возможностью использования механизма Sysprep для обеспечения инициализации виртуальных машин под управлением Windows. Режим Sysprep включается автоматически, если тип операционной системы изменяется с Linux на Windows. Для осуществления автоматического переключения производится проверка текущего значения атрибута os_type. Если значение атрибута`os_type` соответствует ОС из списка Windows, становятся доступны дополнительные атрибуты, специфичные для Sysprep:

    • domain - домен Windows, к которому присоединяется виртуальная машина во время инициализации. Используется для присоединения к домену Active Directory.

    • active_directory_ou- подразделение Active Directory (OU), в которое следует поместить виртуальную машину.

    • org_name - название организации для инициализации виртуальной машины Windows.

  • Функция защиты от перезагрузки

    Добавлен атрибут reboot_protected, который защищает от незапланированных перезагрузок ВМ, возвращая ошибку при попытке изменить параметры, требующие перезагрузки.

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

    При применении обновлений, требующих перезагрузки, для проверки разрешения используется сохранённое значение из конфигурационного плана (Plan). Планируемые изменения, подразумевающие перезагрузку, применяются одновременно с изменениями атрибута reboot_protected.

  • Добавлен ресурс для копирования диска из исходного образа

    Ресурс zvirt_disk не позволяет создавать копии дисков. Добавленный ресурс zvirt_disk_copy решает эту проблему путём добавления параметра parent_id, куда указывается уникальный идентификатор оригинального диска, подлежащего копированию. При обработке манифеста проверяется существование исходного диска, после чего создаётся его точная копия в заданном домене хранения.

  • Реализовано управление обьектами SDN

    В провайдере реализовано управление обьектами SDN, такими как: маршрутизатор, логические и внешние сети. Реализован полноценный контроль над правилами NAT, обеспечивший надежное управление сетью. Дополнительно созданы ресурсы для эффективного управления группами безопасности (Security Groups) и правилами безопасности (Security Rules).

  • Реализация управления портами SDN

    В ресурсе виртуальной машины (ВМ) внутри блока nic появился вложенный блок sdn_port, обеспечивающий следующие функциональные возможности:

    • включает поддержку назначения групп безопасности.

    • позволяет выбрать конкретные группы безопасности для присвоения.

    • предоставляет возможность ручной настройки IP-адресации.

    • дает возможность закрепления фиксированного IP-адреса в конкретной подсети.

2. Улучшения

  • Убраны статусы из схемы ресурсов

    Устранено отображение изменения статуса в планах, улучшена читаемость и удобство восприятия изменений.

  • В источник данных zvirt_networks добавлен опциональный параметр datacenter

    Параметр datacenter позволяет фильтровать сети по указанному центру данных. Если параметр не указан, zvirt_networks извлекает все доступные сети в рамках всей платформы zVirt, а при наличии указанного значения — ограничивает выбор исключительно сетевыми объектами выбранного центра данных.

  • Переработка процесса работы с сетевыми интерфейсами

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

3. Исправления

  • Перестройка валидатора атрибута lease_storage_domain_id.

  • Устранена ошибка модификации заблокированного диска при создании ВМ.

  • Исправлен валидатор атрибута backup ресурса zvirt_disk.

  • Устранена критическая ошибка провайдера при указании неверного атрибута storage_domain_id для ресурса zvirt_disk.

  • Устранена ошибка валидации Unknown значений внутри блока nic_configuration в атрибуте initialization.

Подробная информация представлена на вкладке Документация релиза 1.2.0.