понедельник, 10 апреля 2017 г.

Кастомизация сервисов интеграции (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 вызвать этот.

На этом все. Если появятся вопросы - задавайте в комментариях или пишите на почту.




1 комментарий:

  1. This limitation could probably chill out sometime sooner or later, however with current the political setting strengthening the Wire Act it's unlikely to vary any time soon. In addition to the preliminary testing, 파라오카지노 websites are continually monitored and any considerations or issues are again by the gaming entity in the state. For example, if you run into any issues in Pennsylvania, you can to|you possibly can} file a grievance with the Pennsylvania Gaming Control Board who oversees all gaming within the state. Nevada and Illinois have in-person registration requirements, however {once|as soon as} signed up, you can to|you possibly can} guess from anyplace within the state.

    ОтветитьУдалить