Vous pouvez injecter une logique personnalisée à diverses étapes prédéterminées du cycle de vie IaaS en des workflows de modification d'état IaaS, nommé stubs de workflow. Vous pouvez utiliser les stubs de workflow pour appeler vRealize Orchestrator pour une intégration bidirectionnelle à des systèmes de gestion externes.

Remarque :

Les stubs de workflow sont remplacés par les abonnements aux workflows du Broker des événements. Ils sont toujours disponibles, pris en charge et utilisables, mais doivent être supprimés dans une future version de vRealize Automation. Pour garantir la compatibilité ultérieure du produit, vous devez utiliser les abonnements de workflow pour exécuter des workflows personnalisés en fonction des changements d'état. Reportez-vous à Configuration d'abonnements aux workflows pour étendre vRealize Automation.

La création d'un workflow de modification d'état vous permet de déclencher l'exécution d'un workflow avant que le workflow maître d'IaaS n'entre dans un état spécifique. Par exemple, vous pouvez créer des workflow personnalisés pour une intégration à une base de données externe et l'enregistrement d'informations à différentes étapes du cycle de vie d'une machine.

  • Créez un workflow personnalisé qui s'exécute avant que le workflow maître n'entre dans l'état MachineProvisioned pour enregistrer des informations telles que propriétaire de machine, approbateurs, etc.

  • Créez un workflow personnalisé qui s'exécute avant qu'une machine n'entre dans l'état MachineDisposing pour enregistrer l'heure à laquelle la machine a été détruite et diverses données telles que son utilisation des ressources lors de la dernière collecte de données, de la dernière connexion, etc.

Les illustrations du workflow maître montrent les principaux états du workflow maître, mettant en évidence en jaune les états que vous pouvez personnaliser à l'aide de stubs de workflow IaaS. Le tableau Workflows de modification d'état personnalisables répertorie les stubs de workflow disponibles, leur emplacement correspondant dans l'état du workflow maître, ainsi que des exemples de logiques personnalisées que vous pouvez utiliser à chaque état pour étendre le cycle de vie d'une machine.

Figure 1. États de workflow maître pour le provisionnement de machines
États de workflow pour le provisionnement d'une machine
Figure 2. États de workflow maître pour l'importation de machines
États de workflow pour l'importation d'une machine
Figure 3. États de workflow maître pour l'expiration du bail d'une machine
États de workflow maître pour l'expiration du bail d'une machine
Figure 4. États de workflow maître pour l'élimination d'une machine
États de workflow maître pour l'élimination d'une machine
Tableau 1. Workflows de modification d'état personnalisables

État de workflow maître

Nom du workflow personnalisable

Exemples d'extensibilité

BuildingMachine

WFStubBuildingMachine

Préparez la machine à créer sur l'hyperviseur. Créez un enregistrement de base de données de gestion de configuration (CMDB), appelez un système externe pour attribuer une adresse IP à une machine, puis pendant l'élimination de la machine, utilisez WFStubMachineDisposing pour renvoyer l'adresse IP dans le pool.

RegisterMachine

WFStubMachineRegistered

Ajoutez une machine importée à un outil de provisionnement d'application pour recevoir des mises à jour et passer des contrôles de conformité.

MachineProvisioned

WFStubMachineProvisioned

La machine existe sur l'hyperviseur, et toutes les personnalisations supplémentaires sont effectuées à ce stade, par exemple les personnalisations d'agents invités. Utilisez ce stub de workflow pour mettre à jour un enregistrement de base de données de gestion de configuration (CMDB) avec l'adresse IP DCHP et les informations de stockage. Les personnalisations effectuées à l'aide de WFStubMachineProvisioned sont généralement inversés à l'aide de WFStubUnprovisionMachine.

Expired

WFStubMachineExpired

Déplacez une machine expirée vers un stockage à faible coût pour réduire les coûts d'archivage et mettez à jour l'enregistrement CMDB et le système de facturation pour refléter les modifications de stockage et de coût.

UnprovisionMachine

WFStubUnprovisionMachine

Supprimez des machines de comptes Active Directory. Les personnalisations effectuées à l'aide de WFStubMachineProvisioned sont généralement inversés à l'aide de WFStubUnprovisionMachine.

Disposing

WFStubMachineDisposing

Renvoyez les adresses IP au pool.