Иногда для продолжения развертывания vRealize Automation Cloud Assembly необходимо полностью запустить виртуальную машину.

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

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

  • Данный компонент использует модуль cloud-init phone_home и доступен при развертывании компьютеров Linux.
  • Модуль phone home недоступен для Windows из-за ограничений Cloudbase-init.
  • Модуль phone home может влиять на порядок развертывания, как явная зависимость, но отличается большей гибкостью применительно к параметрам времени и обработки.

    См. раздел Как настроить последовательность развертывания ресурсов в vRealize Automation Cloud Assembly.

  • Для модуля phone home в облачном шаблоне требуется раздел cloudConfig.
  • Ваш творческий подход также играет важную роль. В командах инициализации может указываться предварительно заданное время ожидания следующей операции, которое можно использовать в сочетании с phone home.
  • Модуль phone home на базе облачного шаблона не будет работать, если шаблон компьютера уже содержит настройки модуля phone_home.
  • Компьютер должен иметь исходящий коммуникационный доступ для обратной связи с vRealize Automation Cloud Assembly.

Для ожидания инициализации компьютера с помощью модуля phone home в vRealize Automation Cloud Assembly добавьте раздел cloudConfigSettings в облачный шаблон.

cloudConfigSettings:
  phoneHomeShouldWait: true
  phoneHomeTimeoutSeconds: 600
  phoneHomeFailOnTimeout: true
Свойство Описание
phoneHomeShouldWait Следует ли ожидать инициализации: истина или ложь.
phoneHomeTimeoutSeconds Момент принятия решения, следует ли продолжить развертывание, несмотря на то, что инициализация все еще выполняется. По умолчанию установлено значение 10 минут.
phoneHomeFailOnTimeout Следует ли продолжить развертывание после превышения времени ожидания: истина или ложь. Следует отметить, что даже в случае продолжения развертывание может завершиться сбоем по разным причинам.