Где GCE хранит скрипт запуска метаданных в ВМ? - PullRequest
0 голосов
/ 06 марта 2019

gcp-console-startup-script

После создания виртуальной машины с помощью сценария запуска, где я могу найти сценарий запуска в vm?

Будет ли этот сценарий запуска сохраняться в vm илиoutsite the vm?

Если я хочу отредактировать мой скрипт запуска, как он может его отредактировать?

1 Ответ

1 голос
/ 06 марта 2019

Сценарий запуска взят с сервера метаданных.

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

Поэтому вам необходимо изменить метаданные экземпляра, чтобы изменить сценарий запуска (используется разрешение compute.instances.setMetadata).

Это можно сделать прямо из интерфейса, API или интерфейса командной строки.Подробнее обо всем вышеперечисленном здесь - Compute Engine Docs - Запуск сценариев запуска

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

$ sudo google_metadata_script_runner --script-type startup --debug
...