Заметки к релизу 1.2.0
1. Что нового
-
Расширен список поддерживаемых атрибутов для ресурса
zvirt_vmPеализованы 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.