Не удалось выполнить команду запуска vm - PullRequest
0 голосов
/ 04 апреля 2019

Я использую az vm run-command invoke для запуска ansible-playbook на виртуальной машине Azure Linux RHEL7. Для небольших задач он работает нормально, но для длительного процесса, который превышает 1 час 30 минут. истек срок действия команды az vm-run-command. Но на заднем плане я вижу, что ansible-playbook все еще работает как процесс. Время выполнения команды az vm run time точно равно 1 часу 30 минутам.

Ошибка: ОШИБКА: сбой развертывания. Идентификатор корреляции: aed2e89a-9500-4836-9221-9eef8f05bee2. Предоставление расширения VM «RunCommandLinux» истекло. Установка расширения может быть слишком длинный или не удалось получить статус расширения.

1 Ответ

0 голосов
/ 04 апреля 2019

С вашим описанием проблемы задание, выполняющее команду ansible, выполняется в фоновом режиме, а задание выполнения команды превышает 1 час 30 минут.

Тогда есть две возможные причины, на которые следует обратить внимание. Один означает, что максимальное время выполнения скрипта составляет 90 минут, по истечении которого он истекает, поэтому вам нужно убедиться, что задание не может быть выполнено более 90 минут. Другое - это то, что исходящее соединение с ВМ требуется для возврата результатов сценария. Это зависит от порта 443, поэтому необходимо проверить, не заблокирован ли порт 443 в исходящем.

Подробнее см. Ограничения команды запуска в ВМ . Кроме того, если выдается ошибка об аутентификации, вы должны убедиться, с каким пользователем вы выполняете действие ANISIBLE в ВМ и как установить аутентификацию.

Если у вас есть еще вопросы, пожалуйста, дайте мне сообщения. Я рад предоставить дополнительную помощь: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...