Configure y publique un componente de Software que pueda ser utilizado por otros arquitectos de software, arquitectos de IaaS y arquitectos de aplicaciones para ensamblar los blueprints de la aplicación.

Requisitos

Inicie sesión en la consola de vRealize Automation como arquitecto de software.

Procedimiento

  1. Seleccione Diseño > Componentes de software.
  2. Haga clic en el icono Añadir (Añadir).
  3. Especifique un nombre y, opcionalmente, una descripción.

    Con el nombre que ha especificado para el componente de Software, vRealize Automation crea un identificador para el componente de Software único en el tenant. Si desea editar este campo, hágalo ahora, pues en cuanto guarde el blueprint ya no podrá cambiarlo. Dado que los identificadores son permanentes y únicos en el tenant, puede usarlos para interactuar con los blueprints mediante programación y para crear enlaces de propiedades.

  4. (Opcional) : Si desea controlar el modo en que el componente de Software se incluye en los blueprints, seleccione un tipo de contenedor en el menú desplegable Contenedor.

    Opción

    Descripción

    Máquinas

    El componente de Software debe colocarse directamente en una máquina.

    Uno de los componentes de Software publicados

    Si va a diseñar un componente de Software específicamente para instalarlo sobre otro componente de Software que haya creado, seleccione el componente de Software de la lista. Por ejemplo, si va a diseñar un componente de EAR para instalarlo sobre el componente de JBOSS creado anteriormente, seleccione el componente de JBOSS en la lista.

    Componentes de software

    Si va a diseñar un componente de Software que no debe instalarse directamente en una máquina, pero que se puede instalar en varios componentes de Software, seleccione la opción de componentes de software. Por ejemplo, si va a diseñar un componente de WAR y desea instalarlo en el componente de Software de Tomcat Server y el componente de Software de Tcserver, seleccione el tipo de contenedor de componentes de software.

  5. Haga clic en Siguiente.
  6. Defina las propiedades que quiera usar en sus scripts de acción.
    1. Haga clic en el icono Añadir (Añadir).
    2. Escriba un nombre para la propiedad.
    3. Escriba una descripción para la propiedad.

      Esta descripción se muestra a los arquitectos que usan el componente de Software en los blueprints.

    4. Seleccione el tipo esperado para el valor de la propiedad.
    5. Defina el valor de la propiedad.

      Opción

      Descripción

      Usar el valor que proporciona ahora

      • Escriba un valor.

      • Anule la selección de Reemplazable.

      • Seleccione Obligatorio.

      Exigir a los arquitectos que proporcionen un valor

      • Para proporcionar un valor predeterminado, escriba un valor.

      • Seleccione Reemplazable.

      • Seleccione Obligatorio.

      Permitir a los arquitectos proporcionar un valor si lo prefieren

      • Para proporcionar un valor predeterminado, escriba un valor.

      • Seleccione Reemplazable.

      • Anule la selección de Obligatorio.

      Los arquitectos pueden configurar las propiedades de Software para mostrárselas a los usuarios en el formulario de solicitud. Los arquitectos pueden usar la opción Mostrar en solicitud para requerir o solicitar que los usuarios proporcionen valores para las propiedades que marque como reemplazables.

  7. Siga las indicaciones para proporcionar un script para al menos una de las acciones de ciclo de vida del software.
    Tabla 1. Acciones de ciclo de vida

    Acciones de ciclo de vida

    Descripción

    Instalar

    Instala el software. Por ejemplo, puede descargar bits de instalación del servidor Tomcat e instalar un servicio de Tomcat. Los scripts que escribe para la acción de ciclo de vida Instalar se ejecutan cuando se aprovisiona por primera vez el software, ya sea durante una solicitud de implementación inicial o como parte de un escalado horizontal.

    Configurar

    Configura el software. En el ejemplo de Tomcat, podría establecer JAVA_OPTS y CATALINA_OPTS. Los scripts de configuración se ejecutan después de que se haya completado la acción de instalación.

    Iniciar

    Inicia el software. Por ejemplo, puede iniciar el servicio de Tomcat mediante el comando start en el servidor Tomcat. Los scripts de inicio se ejecutan después de que se haya completado la acción de configuración.

    Actualizar

    Si diseña el componente de software para que admita blueprints que se puedan escalar, controla las actualizaciones necesarias después de una operación de escalado vertical o escalado horizontal. Por ejemplo, podría cambiar el tamaño de clúster en una implementación escalada y administrar los nodos en clúster mediante un equilibrador de carga. Diseñe sus scripts de actualización para que se ejecuten varias veces (idempotentes) y para que controlen los casos tanto de escalado vertical como de escalado horizontal. Cuando se realiza una operación de escalado, los scripts de actualización se ejecutan en todos los componentes de software dependientes.

    desinstalar

    Desinstala el software. Por ejemplo, podría realizar acciones específicas en la aplicación antes de destruir una implementación. Los scripts de desinstalación se ejecutan cuando se destruyen componentes de software.

    Incluya códigos de salida y de estado en sus scripts de acción. Cada tipo de script admitido tiene unos requisitos únicos de código de salida y de estado.

    Tipo de script

    Estado correcto

    Estado de error

    Comandos no admitidos

    Bash

    • return 0

    • exit 0

    • return non-zero

    • exit non-zero

    Ninguno

    Símbolo del sistema de Windows

    exit /b 0

    exit /b non-zero

    No use los códigos exit 0 o exit non-zero.

    PowerShell

    exit 0

    exit non-zero;

    No use las llamadas warning, verbose, debug o host.

  8. Marque la casilla de verificación Reiniciar para cualquier script que requiera que reinicie la máquina.

    Después de ejecutarse el script, la máquina se reinicia antes de iniciar el siguiente script del ciclo de vida.

  9. Haga clic en Finalizar.
  10. Seleccione el componente de Software y haga clic en Publicar.

Resultados

Ha configurado y publicado un componente de Software. Ahora, otros arquitectos de software, arquitectos de IaaS y arquitectos de aplicaciones pueden usar este componente de Software para añadir software a blueprints de aplicaciones.

Qué hacer a continuación

Añada su componente de Software publicado a un blueprint de aplicación. Consulte Ensamblar blueprints compuestos.