Кастомизация сервисов интеграции (Integration Services) для виртуальных машин Windows Azure Pack
На одной из инсталляций WAP появилась интересная задача - для некоторых новых ВМ отключить возможность активации операционной системы с помощью механизма AVMA. Сделать это можно отключив "Data Exchange" в параметрах Integration Services виртуальной машины. Выполнить это через настройки шаблона нельзя, поэтому будем писать SMA Runbook. Заодно научим WAP создавать виртуальные машины для PDC с отключенной функцией синхронизации времени с хостом Hyper-V.Для определения необходимости отключения параметров Integration Services мы будем использовать различные значения CustomAttribute01 в шаблоне SCVMM:
Evaluate - виртуальные машины, для которых отключен параметр "Data Exchange"
PDC - виртуальные машины, для которых отключен параметр "Time Synchronization"
Начнем с установки значения "Evaluate" или "PDC" для CustomAttribute01 целевого темплита:
Для запуска Runbook необходимо создать пользователя в AD и назначить ему права администратора в SCVMM. В данном примере я создал аккаунт "CONTOSO\SMAuser".
Когда пользователь добавлен, переходим на портал wapadmin и создаем Asset "VmmConnection" в меню Automation\Assets:
Когда это выполнено, добавим Runbook:
В данном скрипте, возможно, надо будет заменить значения переменных на свои:
$TargetProp = "CustomProp" #Custom property, в котором находится искомый параметр
$Evaluate = "Evaluate" #Отключение AVMA
$PDC = "PDC" #Отключение синхронизации со временем.
Скрипт подключается к серверу SCVMM и используя JobID проверяет, когда виртуальная машина будет создана. После этого, если значение атрибута соответствует одному из значений, вносит правки в параметры ВМ.
Для Runbook надо добавить тег "SPF" и опубликовать. После этого он станет доступным для привязки к событиям:
Если у вас уже используется Runbook для данного события, то есть два варианта:
1. Преобразовать Runbook из данной статьи в функцию
2. Из вашего действующего Runbook вызвать этот.
На этом все. Если появятся вопросы - задавайте в комментариях или пишите на почту.
Комментариев нет:
Отправить комментарий