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

Необходимые условия

Войдите в консоль vRealize Automation в качестве программного архитектора.

Процедура

  1. Выберите Проектирование > Компоненты программного обеспечения.
  2. Щелкните значок Добавить (Добавить).
  3. Введите имя и, при необходимости, описание.

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

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

    Параметр

    Описание

    Компьютеры

    Компонент Программное обеспечение необходимо разместить непосредственно на компьютере.

    Один из опубликованных компонентов Программное обеспечение

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

    Компоненты программного обеспечения

    Если необходимо спроектировать компонент Программное обеспечение, который не предназначен для непосредственной установки на компьютере, но может быть установлен в нескольких различных компонентах Программное обеспечение, выберите параметр «Компоненты программного обеспечения». Например, если при проектировании компонента WAR необходимо, чтобы его можно было установить в компоненте Программное обеспечение сервера Tomcat и Программное обеспечение Tcserver, выберите компоненты программного обеспечения контейнерного типа.

  5. Нажмите кнопку Далее.
  6. Определите свойства, которые планируется использовать в сценариях действий.
    1. Щелкните значок Добавить (Добавить).
    2. Введите имя свойства.
    3. Введите описание свойства.

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

    4. Выберите необходимый тип для значения свойства.
    5. Определите значение свойства.

      Параметр

      Описание

      Использовать текущее указанное значение

      • Введите значение.

      • Снимите флажок Допускает переопределение.

      • Установите флажок Обязательно.

      Обязательно указывать значение (для архитекторов)

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

      • Установите флажок Допускает переопределение.

      • Установите флажок Обязательно.

      Разрешить архитекторам указывать значения при необходимости

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

      • Установите флажок Допускает переопределение.

      • Снимите флажок Обязательно.

      Архитекторы могут настроить свойства Программное обеспечение таким образом, чтобы они отображались в форме запроса для пользователей. Архитекторы могут использовать параметр «Показать в запросе», который позволяет отображать запрос на указание значений свойств, помеченных как допускающие переопределение.

  7. Чтобы указать сценарий по крайней мере для одного из действий жизненного цикла программного обеспечения, работайте с запросами.
    Таблица 1. Действия жизненного цикла

    Действия жизненного цикла

    Описание

    Установка

    Установка программного обеспечения. Например, можно скачать установочный файл сервера Tomcat и установить службу Tomcat. Сценарии, написанные для действий жизненного цикла, запускаются при первой подготовке программного обеспечения (во время первоначального запроса на развертывание или в ходе увеличения масштаба).

    Настройка

    Настройка программного обеспечения. Для примера Tomcat можно задать сценарии JAVA_OPTS и CATALINA_OPTS. Сценарии настройки запускаются после завершения действий установки.

    Запуск

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

    Обновление

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

    Удаление

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

    Включите в свои сценарии действий коды выхода и состояния. Каждому типу сценариев соответствуют уникальные коды выхода и состояния.

    Тип сценария

    Успешное состояние

    Ошибочное состояние

    Неподдерживаемые команды

    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.

  8. Установите флажок Перезагрузить для каждого сценария, при котором требуется перезагрузка компьютера.

    После запуска сценария и перед запуском следующего сценария жизненного цикла произойдет перезагрузка компьютера.

  9. Щелкните элемент Готово.
  10. Выберите компонент Программное обеспечение и нажмите кнопку Опубликовать.

Результат

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

Дальнейшие действия

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