Для ознакомления с практическими рекомендациями по определению свойств и сценариев действий загрузите и импортируйте компоненты Программное обеспечение и схемы элементов приложения с портала VMware Solution Exchange.

Следуйте нижеприведенным практическим рекомендациям при разработке компонентов Программное обеспечение.

  • Для выполнения сценария без каких-либо прерываний возвращаемое значение должно быть установлено равным нулю (0). Это дает агенту возможность получать все свойства и передавать их на сервер Программное обеспечение.

  • Некоторым программам установки может понадобиться доступ к консоли tty. Перенаправьте ввод из /dev/console. Например, в сценарии установки компонент RabbitMQ Программное обеспечение может использовать команду ./rabbitmq_rhel.py --setup-rabbitmq < /dev/console.

  • Если компонент использует несколько этапов жизненного цикла, значение свойства может быть изменено на этапе INSTALL. Новое значение передается на следующий этап жизненного цикла. Сценарии действий могут вычислять значение свойства в ходе развертывания для передачи значения другим зависимым сценариям. Например, в образце приложения Clustered Dukes Bank служба JBossAppServer вычисляет свойство JVM_ROUTE на этапе жизненного цикла INSTALL (установка). Это свойство используется службой JBossAppServer для настройки жизненного цикла. Затем служба балансировки нагрузки Apache привязывает свое свойство JVM_ROUTE к свойству all(appserver:JbossAppServer:JVM_ROUTE) для получения окончательного вычисленного значения node0 и node1. Если компоненту требуется значение свойства из другого компонента для успешного завершения развертывания приложения, необходимо задать явные зависимости в схеме элементов приложения.

    Примечание:

    Нельзя изменить значение свойства содержимого для компонента, который использует несколько этапов жизненного цикла.