Можно применять настраиваемую логику на разных предварительно определенных этапах жизненного цикла инфраструктуры как услуги (IaaS) за счет использования рабочих процессов изменения состояния IaaS, известных как заглушки рабочих процессов. Можно использовать заглушки рабочих процессов, чтобы вызвать vRealize Orchestrator для двусторонней интеграции с внешними системами управления.

Создание рабочего процесса изменения состояния позволяет запустить выполнение рабочего процесса до того, как основной рабочий процесс инфраструктуры как услуги перейдет в определенное состояние. Например, можно создать настраиваемые рабочие процессы для интеграции с внешней базой данных и записи информации на различных этапах жизненного цикла компьютера.
  • Создание настраиваемого рабочего процесса, который выполняется до того, как основной рабочий процесс перейдет в состояние MachineProvisioned, для записи такой информации, как владелец компьютера, утверждающие и т. д.
  • Создание настраиваемого рабочего процесса, который запускается до выбора на компьютере состояния MachineDisposing для записи времени его удаления и таких данных, как использование его ресурсов при последнем сборе данных, входе в систему и т. д.

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

Рис. 1. Состояния основного рабочего процесса для подготовки компьютеров
Состояния рабочего процесса для подготовки компьютеров
Рис. 2. Состояния основного рабочего процесса для импорта компьютеров
Состояния рабочего процесса для импорта компьютеров
Рис. 3. Состояния основного рабочего процесса для завершения срока действия аренды компьютера
Состояния основного рабочего процесса для завершения срока действия аренды компьютера
Рис. 4. Состояния основного рабочего процесса для списания компьютера
Состояния основного рабочего процесса для списания компьютера
Табл. 1. Настраиваемые рабочие процессы изменения состояния
Состояние основного рабочего процесса Имя настраиваемого рабочего процесса Примеры расширяемости
BuildingMachine WFStubBuildingMachine

Подготовка компьютера к созданию записи hypervisor.Create в базе данных управления конфигурациями (CMDB) и вызову внешней системы для назначения IP-адреса компьютеру, а затем использование параметра WFStubMachineDisposing для возврата IP-адреса в пул во время удаления компьютера.

RegisterMachine WFStubMachineRegistered

Добавление импортированного компьютера в инструмент подготовки приложения для получения обновлений и выполнения проверки соответствия.

MachineProvisioned WFStubMachineProvisioned

Компьютер существует в гипервизоре, и все дополнительные настройки будут выполняться на этом этапе, например, настройки гостевого агента. Используйте эту заглушку рабочего процесса для обновления IP-адреса DCHP и информации о хранении в записи базы данных управления конфигурациями. Настройки, сделанные с помощью параметра WFStubMachineProvisioned, как правило, восстанавливаются с помощью WFStubUnprovisionMachine.

Expired WFStubMachineExpired

Перенос компьютеров с истекшим сроком действия в более дешевое хранилище для снижения затрат на архивирование, а также обновления записи CMDB и системы выставления счетов, чтобы отразить изменения, касающиеся затрат и хранения.

UnprovisionMachine WFStubUnprovisionMachine

Удаление компьютеров из учетных записей Active Directory. Настройки, сделанные с помощью параметра WFStubMachineProvisioned, как правило, восстанавливаются с помощью WFStubUnprovisionMachine.

Disposing WFStubMachineDisposing

Возврат IP-адресов обратно в пул.