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

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

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

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

С помощью схемы элементов для всех сред развертывания можно создать общий план выполнения для приложения. Однако иногда необходимо настроить план выполнения для каждой среды развертывания. Например, если приложение развертывается в производственной среде развертывания, возможно, потребуется отправить сообщение электронной почты после развертывания. В тестовой среде развертывания такие проверки не требуются. Чтобы отправить уведомление по электронной почте после успешного выполнения задачи развертывания для службы или компонента приложения, можно создать настраиваемую задачу отправки сообщения по электронной почте. Эту задачу можно добавить в план выполнения в профиле развертывания, с использованием которого выполняется развертывание в производственной среде развертывания.

Осторожно!: При выполнении настраиваемой задачи убедитесь в отсутствии процессов, запрашивающих действия пользователя. Любое прерывание приостанавливает выполнение задачи, что приводит к простою в течение неопределенного периода. Развертывание приложения можно отменить через час. В противном случае служба Application Services вызовет сбой процесса развертывания, который находится в состоянии простоя, по прошествии трех дней.

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

Процедура

  1. Просмотрите задачи подготовки, компоненты и зависимости в плане выполнения.
  2. Нажмите кнопку Развернуть кластер (Развернуть кластерный узел), чтобы развернуть кластерный узел.
    Если кластерный узел не развернут, настраиваемая задача будет добавлена только в первую виртуальную машину в кластере. Если разработчик приложений изменит узел на кластерный, существующая настраиваемая задача будет применена только к первой виртуальной машине в кластере. При развертывании ответственный за его выполнение должен проверить, применяется ли настраиваемая задача к первой виртуальной машине или же ко всем виртуальным машинам в кластере, и выполнить соответствующие действия.
  3. Для служб и компонентов, с которыми связаны сценарии, щелкните стрелку вниз рядом с именем компонента или службы, чтобы посмотреть сведения о сценарии или определения используемых в них переменных.
  4. (Необязательно) Нажмите кнопку Добавить задачу сценария () и перетащите настраиваемую задачу в узел.
    При перетаскивании кнопки Добавить задачу сценария отображаются привязки ( значок «Добавить привязку задачи»), которые указывают, куда можно вставить настраиваемую задачу. В случае кластерного узла добавьте настраиваемую задачу в каждый узел.
    Например, можно перетащить одну или несколько настраиваемых задач на серверы Application Server и Database Server или в узел подсистемы балансировки нагрузки.
    После перетаскивая настраиваемой задачи в узел откроется диалоговое окно «Добавление настраиваемой задачи».
  5. (Необязательно) В раскрывающемся меню Имя задачи библиотеки выберите задачу.
    Отобразится настраиваемая задача, поддерживаемая для операционной системы этого узла. Например, если настраиваемая задача поддерживается операционной системой CentOS 6.3, а на узле используется операционная система Ubuntu 12.4.2, задача не отобразится в меню.

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

  6. (Необязательно) Чтобы переопределить значение свойства на вкладке Свойства, щелкните определенное свойство.
    Например, в настраиваемой задаче отправки электронной почты одним из свойств является адрес электронной почты получателя. В качестве значения свойства адреса электронной почты можно задать адрес электронной почты получателя.
    1. В диалоговом окне «Изменение свойства» введите новое значение для свойства или выберите существующее свойство в раскрывающемся меню, чтобы привязать свойство к одному из свойств в схеме элементов приложения.
    2. Нажмите кнопку Сохранить.
  7. (Необязательно) В диалоговом окне «Добавление настраиваемой задачи» просмотрите сведения о сценариях и свойствах настраиваемой задачи, а затем нажмите кнопку OK.
  8. Нажмите кнопку Далее, чтобы просмотреть настройки профиля развертывания.
  9. Нажмите кнопку Сохранить.
  10. Нажмите кнопку ОК.

Результаты

Для версии приложения указан профиль развертывания.

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

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