ABX ou vRO, quel outil choisir pour coder les automatismes

By Denis Fabien
2022-10-24

Ami du jour bonjour !

Pourquoi coder les automatismes

vRealize Automation 8 est un outil qui permet d'automatiser la livraison complète de serveurs. Même si l'outil dispose de nombreuses fonctionnalités, il va forcément en manquer beaucoup, tel que :

  • connexion à votre IPAM
  • connexion au gestionnaire de configuration 
  • programmation de Load Balancer
  • etc...

Il arrive un moment où il faut faire ses propres scripts maison. Pour cela, la suite vRealize Automation 8 propose deux options, soit par vRO ou soit par ABX, et via 3 langages de programmation : Python, PowerShell ou NodeJs.

Les scripts se déclenchent sur un événement (début de montage, fin de montage, ajout de carte réseau, disk, ...)

vRO, comment ça fonctionne

vRO est un orchestrator qui permet d'organiser et d'orchestrer une où plusieurs tâches. Chacune des tâches peut être un script maison dans un des langages disponibles ou encore une tâche pré-programmée.

vRO offre aussi une interface relativement conviale pour visualiser les workflows.

Si on souhaite utiliser un code plus complexe, on peut alors créer un zip que l'on uploadera afin que cela devienne un script.

( source de l'image : https://blogs.vmware.com/management/2020/04/whats-new-in-vrealize-orchestrator-8-1.html )

ABX, comment ça fonctionne

Les Action Base eXtensibility sont des actions qui peuvent s'exécuter de façon individuelle, contraire à vRO, on ne parle pas ici de Workflow complexe, mais plus d'action individuelle. D'ailleurs, on notera que la durée d'exécution d'un ABX ne peut pas excéder 15 minutes.

Si les actions sont complexes, les ABX offrent une option qui permet de se connecter et de consommer directement un package manager. On peut ainsi créer des actions qui seront très rapides à mettre a jour.

vRO ou ABX, arbre de décision 

Comment bien utiliser les ABX

La mise en place d'une utilisation efficace des ABX fera l'objet d'un autre article à venir.

Ami du TDD, bonsoir !