Настройте общие параметры, создайте свойства и сценарии настраиваемых действий, чтобы установить, настроить, обновить или удалить компонент Программное обеспечение на подготовленных компьютерах.

Войдите в качестве программного архитектора, выберите элементы Проектирование > Компоненты программного обеспечения, затем —значок Добавить, чтобы создать компонент Программное обеспечение.

Общие параметры нового компонента Программное обеспечение

Примените общие параметры к компоненту Программное обеспечение.

Табл. 1. Общие параметры нового компонента Программное обеспечение
Параметр Описание
Имя

Введите имя своего компонента Программное обеспечение.

Идентификатор

На основе имени, указанного для компонента Программное обеспечение, vRealize Automation создает идентификатор для компонента Программное обеспечение, который является уникальным в пределах арендатора. Сейчас это поле можно изменить, но после сохранения схемы элементов изменить его будет невозможно. Поскольку идентификаторы в арендаторе постоянны и уникальны, их можно использовать для программного взаимодействия со схемами элементов и создания привязок свойств.

Описание

Составьте сводку по компоненту Программное обеспечение, чтобы ею было удобно пользоваться другим разработчикам архитектуры.

Контейнер

На холсте проекта архитекторы схем элементов могут помещать ваш компонент Программное обеспечение только внутрь контейнера с выбранным вами типом.

  • Выберите Компьютеры, чтобы от архитекторов требовалось размещать компонент Программное обеспечение непосредственно на компонент компьютера на холсте проекта.
  • Выберите Компоненты программного обеспечения, если проектируется компонент Программное обеспечение, который никогда не следует размещать непосредственно на компоненте компьютера, но можно вкладывать в один из нескольких различных компонентов Программное обеспечение.
  • Выберите конкретный опубликованный компонент Программное обеспечение, если проектируете компонент Программное обеспечение специально для вложения в другой созданный вами компонент Программное обеспечение.
  • Выберите Виртуальная машина Azure, если проектируется компонент Программное обеспечение специально для схемы элементов Azure.

Новые свойства Программное обеспечение

Свойства Программное обеспечение используются для параметризации сценариев, что позволяет передавать определенные свойства в качестве переменных среды в сценарии, выполняемые на виртуальной машине. Перед выполнением сценариев агент Программное обеспечение, установленный на подготовленном компьютере, обменивается данными с vRealize Automation для сопоставления свойств. Затем агент создает на основе этих свойств переменные, соответствующие определенным сценариям, и передает их в сценарии.

Табл. 2. Новые свойства Программное обеспечение
Параметр Описание
Имя

Введите имя своего свойства Программное обеспечение. В именах свойств учитывается регистр и они могут содержать только буквы, цифры, символы дефиса (-) и подчеркивания (_).

Описание

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

Тип

Программное обеспечение поддерживает типы «строка», «массив», «содержимое», «логическое» и «целое число». Подробное объяснение поддерживаемых типов свойств см. в разделе Типы свойств и параметры настройки. Сведения о привязке свойств см. в разделе Когда для компонента Программное обеспечение требуется информация из другого компонента и Создание привязки свойств между компонентами схемы элементов.

Значение
  • Порядок использования указанного значения.
    • Введите значение в поле Значение.
    • Установите флажок Обязательно.
    • Снимите флажок Допускает переопределение.
  • Порядок действий, необходимых для того, чтобы потребовать от архитекторов предоставить значение.
    • (Необязательно.) В поле Значение введите значение, которое будет использоваться по умолчанию.
    • Установите флажок Допускает переопределение.
    • Установите флажок Обязательно.
  • Разрешите архитекторам предоставлять значение или оставлять значение пустым.
    • (Необязательно.) В поле Значение введите значение, которое будет использоваться по умолчанию.
    • Установите флажок Допускает переопределение.
    • Снимите флажок Обязательно.
Зашифровано

Пометьте свойства как зашифрованные, чтобы скрыть значение. Оно будет отображаться в виде звездочек в vRealize Automation. Если изменить пометку свойства с «Зашифрованное» на «Незашифрованное», vRealize Automation сбросит значение свойства. Из соображений безопасности для свойства нужно задать новое значение.

Важно!: При печати защищенных свойств в сценарии с помощью команды echo и других подобных команд такие значения отображаются обычным текстом в файлах журнала. Значения в файлах журнала не маскируются.
Допускает переопределение

Если выбрать этот параметр, архитекторы смогут изменять значение этого свойства при сборке схемы элементов приложения. Если ввести значение, оно отобразится в качестве значения по умолчанию.

Обязательно

Если выбрать этот параметр, архитекторам потребуется указать значение этого свойства или принять предоставляемое значение по умолчанию.

Вычисляемое

Значения вычисляемых свойств назначаются сценариями жизненного цикла INSTALL, CONFIGURE, START или UPDATE. Назначенное значение распространяется на последующие доступные этапы жизненного цикла и компоненты, которые связаны с этими свойствами в схеме элементов. Если выбрать для нестрокового свойства тип «Вычисляемое», тип свойства станет строковым.

Действия нового компонента «Программное обеспечение»

Создавайте сценарии действий Bash, Windows CMD или PowerShell для указания того, как именно устанавливаются, настраиваются, удаляются или обновляются компоненты во время операций масштабирования развертывания.

Табл. 3. Действия жизненного цикла
Действия жизненного цикла Описание
Установка Установка программного обеспечения. Например, можно скачать установочный файл сервера Tomcat и установить службу Tomcat. Сценарии, написанные для действий жизненного цикла, запускаются при первой подготовке программного обеспечения (во время первоначального запроса на развертывание или в ходе увеличения масштаба).
Настройка Настройка программного обеспечения. Для примера Tomcat можно задать сценарии JAVA_OPTS и CATALINA_OPTS. Сценарии настройки запускаются после завершения действий установки.
Запуск Запуск программного обеспечения. Например, можно запустить службу Tomcat с помощью команды запуска на сервере Tomcat. Сценарии запуска запускаются после завершения действий настройки.
Обновление Если проектируется программный компонент для поддержки масштабируемых схем элементов, обрабатывайте все обновления, необходимые после операции увеличения или уменьшения масштаба. Например, можно изменить размер кластера для масштабируемого развертывания и управлять узлами кластера с помощью подсистемы балансировки нагрузки. Проектируйте сценарии обновления для многократного запуска (без изменений) и обрабатывайте оба случая масштабирования (увеличение и уменьшение масштаба). После выполнения операции масштабирования сценарии обновления запускаются на всех зависимых программных компонентах.
Удаление Удаление программного обеспечения. Например, можно выполнять особые действия в приложении перед удалением развертывания. Сценарии удаления запускаются каждый раз при удалении компонентов.

Установите флажок Перезагрузить для каждого сценария, при котором требуется перезагрузка компьютера. После запуска сценария и перед запуском следующего сценария жизненного цикла произойдет перезагрузка компьютера. При выполнении сценария действий убедитесь в отсутствии процессов, запрашивающих действия пользователя. Прерывания приостанавливают сценарий, что приводит к его простою в течение неопределенного времени и впоследствии к сбою. Кроме того, ваши сценарии должны содержать надлежащие коды выхода, которые применимы к развертыванию приложений. Если в сценарии отсутствуют коды выхода и возврата, состоянием выхода становится последняя команда, которая выполнялась в сценарии. Коды выхода и возврата зависят от поддерживаемых типов сценариев (Bash, Windows CMD, PowerShell).

Тип сценария Успешное состояние Ошибочное состояние Неподдерживаемые команды
Bash
  • return 0
  • exit 0
  • return non-zero
  • exit non-zero
Нет
Windows CMD exit /b 0 exit /b non-zero Не используйте коды exit 0 и exit non-zero.
PowerShell exit 0 exit non-zero; Не используйте вызовы warning, verbose, debug иhost.