Self Service виртуальных машин; Удаление виртуальной машины с портала
Продолжаю цикл статей про самообслуживание пользователей. Перед прочтением этой статьи рекомендую ознакомиться с “подготовительными процедурами”.
-
Удаление виртуальной машины;
4. Создание сервиса из шаблона сервиса.
Итак, я предполагаю что у Вас есть SCSM, Orchestrator, SCOM и VMM, которые настроены, интегрированы и работают.
Если Вы еще не знакомы с Orchestrator, подробнее процесс создания runbook’а, аналогичного данному, описан в другой статье.
Со стороны SCSM Вам нужен только Request Offering опубликованный на портале, создание его аналогично созданию других Request Offering’ов для связки SCSM и Orchestrator, поэтому его я описывать не буду. Перечислю только информацию, которую Вам нужно передать в Orchestrator. Виртуальную машину и подтверждение на удаление.
Со стороны Orchestrator Вам нужен Runbook (удивительно), который выглядит приблизительно вот так
Создаем Runbook
1. Initialize Data
Создайте шаг и создайте переменные как на картинке. 😉
Обращаю внимание, если Вы хотите чтобы runbook исполнялся только после подтверждения (в моем случае, на портале создан запрос на который пользователб должен ответить “Подтверждаю”) Вам необходимо настроить “Link” от шага “Initialize Data” до шага “Get SR”, где переменная “Confirm” равняется “Подтверждаю”
2. Get SR
Этот шаг и далее, до шагов VMM, из SCSM integration pack.
Action: Get Object
Connector: SCSM Connector
Class: Service Request
Filter: “SC Object GUID” equals {SR GUID from “Initialize Data”}
3. Get Relationship SR to VM
Action: Get Relationsship
Connector: SCSM Connector
Object Class: Service Request
Object GUID: {SC Object GUID from “Get SR”}
Related Class: Virtual Machine
4. Get Object - VM
Action: Get Object
Connector: SCSM Connector
Class: Virtual Machine
Filter: “SC Object GUID” equals {Related object GUID from “Get Relationship SR to VM”}
5. Get Relationship - Affected User
Action: Get Relationsship
Connector: SCSM Connector
Object Class: Service Request
Object GUID: {SC Object GUID from “Get SR”}
Related Class: Active Directory User
6. Get Object - Affected User
Action: Get Object
Connector: SCSM Connector
Class: Service Templates
Filter: “SC Object GUID” equals {Related object GUID from “Get Relationship - Affected User”}
7. Get VM
Далее идут шаги VMM
Action: Get VM
Connector: VMM Connector
Filter: VM Name equals {Display Name from “Get Object - VM”}
Filter: Owner equals domain{User Name from “Get Object - Affected User”}
8. Stop VM
Action: Stop VM
Connector: VMM Connector
Filter: VM ID equals {VM ID from “Get VM”}
9. Remove VM
Action: Remove VM
Connector: VMM Connector
Filter: VM ID equals {VM ID from “Get VM”}
Остальные шаги опциональны.