2016-01-20 6 views
1

В Google Compute Engine при запуске виртуальной машины создается операция. Когда операция завершена, виртуальная машина готова (или операция может иметь статус отказа). Однако мой стартовый скрипт (указанный через startup-script-url) по-прежнему работает после успешной операции вставки.Завершить запуск сценария запуска экземпляра Google?

Есть ли способ обнаружить с помощью вычисления api?

Я использую библиотеку узлов googleapis, которая в основном представляет собой обертку вокруг официального Compute Api (https://developers.google.com/apis-explorer/#p/compute/v1/).

Когда я делаю это вручную, я просто слежу за последовательной консолью.

ответ

1

Не уверен, если это будет работать, но вы могли бы позволить ваш сценарий запуска добавить тег к его хозяину, как только это сделано: https://cloud.google.com/sdk/gcloud/reference/compute/instances/add-tags

Тогда можно опрашивать вызовы describe: https://cloud.google.com/sdk/gcloud/reference/compute/instances/describe

После того как вы см. тег, добавленный там, где должен быть выполнен ваш сценарий.