Para familiarizarse con las recomendaciones para definir propiedades y scripts de acción, puede descargar e importar componentes de Software y blueprints de aplicación desde VMware Solution Exchange.

Siga estas prácticas recomendadas cuando desarrolle componentes de Software.

  • Para que un script se ejecute sin interrupciones, el valor de retorno debe definirse en cero (0). Este valor permite al agente recopilar todas las propiedades y enviarlas al servidor de Software.

  • Es posible que algunos instaladores necesiten acceder a la consola tty. Redirija la entrada desde /dev/console. Por ejemplo, un componente de Software de RabbitMQ podría utilizar el comando ./rabbitmq_rhel.py --setup-rabbitmq < /dev/console en su script de instalación.

  • Si un componente usa varias etapas del ciclo de vida, el valor de la propiedad se puede cambiar en la etapa de INSTALACIÓN del ciclo de vida. El nuevo valor se envía a la siguiente etapa del ciclo de vida. Los scripts de acción pueden calcular el valor de una propiedad durante la implementación para proporcionar el valor a otros scripts dependientes. Por ejemplo, en la aplicación de muestra Clustered Dukes Bank, el servicio JBossAppServer calcula la propiedad JVM_ROUTE durante la etapa de instalación del ciclo de vida. El servicio JBossAppServer utiliza esta propiedad para configurar el ciclo de vida. A continuación, el servicio del equilibrador de carga Apache enlaza su propiedad JVM_ROUTE a la propiedad (appserver:JbossAppServer:JVM_ROUTE) para obtener el valor calculado definitivo de node0 y node1. Si un componente requiere un valor de propiedad de otro componente para completar correctamente una implementación de la aplicación, debe indicar dependencias explícitas en el blueprint de la aplicación.

    Nota:

    No es posible cambiar el valor de la propiedad de contenido por un componente que use varias etapas del ciclo de vida.