Configurez et publiez un composant Logiciel que les autres architectes de logiciel, les architectes IaaS et les architectes d'application peuvent utiliser afin d'assembler les Blueprints d'application.

Avant de commencer

Connectez-vous à la console vRealize Automation en tant qu'architecte de logiciel.

Procédure

  1. Sélectionnez Conception > Composants logiciels.
  2. Cliquez sur l'icône Ajouter (Ajouter).
  3. Entrez un nom et, éventuellement, une description.

    À l'aide du nom que vous avez spécifié pour votre composant Logiciel, vRealize Automation crée un identifiant pour le composant Logiciel qui est unique au sein de votre locataire. Vous pouvez modifier ce champ maintenant, mais une fois le Blueprint enregistré, vous ne pourrez plus le modifier. Du fait que les identifiants sont permanents et uniques au sein de votre locataire, vous pouvez les utiliser pour interagir par programmation avec les Blueprints et pour créer des liaisons de propriétés.

  4. (Facultatif) : Pour contrôler le mode d'inclusion du composant Logiciel dans les Blueprints, sélectionnez un type de conteneur dans le menu déroulant Conteneur.

    Option

    Description

    Machines

    Le composant Logiciel doit être placé directement sur une machine.

    Un de vos composants Logiciel publiés

    Si vous concevez un composant Logiciel spécifiquement afin de l'installer sur un autre composant Logiciel que vous avez créé, sélectionnez ce composant Logiciel dans la liste. Par exemple, si vous concevez un composant EAR pour l'installer sur un composant JBOSS précédemment créé, sélectionnez ce dernier dans la liste de composants.

    Composants logiciels

    Si vous concevez un composant Logiciel qui ne doit pas être installé directement sur une machine mais qui peut être installé sur plusieurs composants Logiciel différents, sélectionnez l'option Composants logiciels. Par exemple, si vous concevez un composant WAR que vous souhaitez installer sur le composant Logiciel du serveur Tomcat et le composant Logiciel Tcserver, sélectionnez le type de conteneur des composants logiciels.

  5. Cliquez sur Suivant.
  6. Définissez les propriétés que vous souhaitez utiliser dans vos scripts d'action.
    1. Cliquez sur l'icône Ajouter (Ajouter).
    2. Entrez le nom de la propriété.
    3. Entrez la description de la propriété.

      Cette description permet aux architectes de connaître les utilisateurs des composants Logiciel dans les Blueprints.

    4. Sélectionnez le type escompté de la valeur de la propriété.
    5. Définissez la valeur de la propriété.

      Option

      Description

      Utiliser la valeur que vous venez de fournir

      • Entrez une valeur.

      • Désélectionnez l'option Remplaçable.

      • Sélectionnez l'option Requis.

      Obliger les architectes à fournir une valeur

      • Entrez une valeur par défaut.

      • Sélectionnez l'option Remplaçable.

      • Sélectionnez l'option Requis.

      Autoriser les architectes à fournir une valeur s'ils le souhaitent

      • Entrez une valeur par défaut.

      • Sélectionnez l'option Remplaçable.

      • Désélectionnez l'option Requis.

      Les architectes peuvent configurer les propriétés Logiciel afin qu'elles apparaissent dans le formulaire de demande des utilisateurs. Les architectes peuvent utiliser l'option Afficher dans la demande pour obliger les utilisateurs à remplir les valeurs des propriétés que vous marquez en tant que remplaçables, ou leur demander de le faire.

  7. Suivez les invites qui s'affichent pour fournir un script à au moins une des actions du cycle de vie du logiciel.
    Tableau 1. Actions du cycle de vie

    Actions du cycle de vie

    Description

    Installer

    Installez votre logiciel. Vous pouvez, par exemple, télécharger une installation du serveur Tomcat et installer un service Tomcat. Les scripts que vous écrivez pour l'action du cycle de vie Installer s'exécutent lorsque le logiciel est provisionné pour la première fois, soit lors d'une demande de déploiement initial, soit dans le cadre d'une montée en charge.

    Configurer

    Configurez votre logiciel. Dans l'exemple de Tomcat, vous pouvez définir les options JAVA_OPTS et CATALINA_OPTS. Les scripts de configuration s'exécutent une fois l'action Installer terminée.

    Démarrer

    Démarrez votre logiciel. Vous pouvez, par exemple, démarrer le service Tomcat à l'aide de la commande Démarrer du serveur Tomcat. Les scripts de démarrage s'exécutent une fois l'action Configurer terminée.

    Mettre à jour

    Si vous concevez votre composant logiciel de sorte à ce qu'il prenne en charge des Blueprints évolutifs, gérez les mises à jour requises après une opération de réduction de charge ou de montée en charge. Vous pouvez, par exemple, modifier la taille du cluster pour un déploiement dimensionné et gérer les nœuds en cluster à l'aide d'un équilibrage de charge. Concevez vos scripts de mise à jour de sorte à ce qu'ils s'exécutent plusieurs fois (idempotent) et qu'ils traitent à la fois les cas de réduction de charge et de montée en charge. Lorsqu'une opération de dimensionnement est effectuée, les scripts de mise à jour s'exécutent sur tous les composants logiciels dépendants.

    Désinstaller

    Désinstallez votre logiciel. Vous pouvez, par exemple, effectuer des actions spécifiques dans l'application avant la destruction d'un déploiement. Les scripts de désinstallation s'exécutent chaque fois que des composants logiciels sont détruits.

    Entrez des codes d'état et de sortie dans vos scripts d'action. Chaque type de script pris en charge possède des conditions uniques relatives à son code d'état et de sortie.

    Type de script

    État de réussite

    État d'erreur

    Commandes non prises en charge

    Bash

    • return 0

    • exit 0

    • return non-zero

    • exit non-zero

    Aucun

    Windows CMD

    exit /b 0

    exit /b non-zero

    N'utilisez pas les codes exit 0 et exit non-zero.

    PowerShell

    exit 0

    exit non-zero;

    N'utilisez pas les appels warning, verbose, debug et host.

  8. Cochez la case Redémarrer pour tous les scripts qui vous obligent à redémarrer la machine.

    Après l'exécution du script, la machine redémarre avant de lancer le prochain script de cycle de vie.

  9. Cliquez sur Terminer.
  10. Sélectionnez votre composant Logiciel et cliquez sur Publier.

Résultats

Vous avez configuré et publié un composant Logiciel. Les autres architectes de logiciel, les architectes IaaS et les architectes d'application peuvent utiliser ce composant Logiciel pour ajouter des logiciels à des Blueprints d'application.

Que faire ensuite

Ajoutez le composant Logiciel publié à un Blueprint d'application. Reportez-vous à Assemblage de Blueprints composites.