Скрипт Cloud-init для Google Cloud Platform - PullRequest
0 голосов
/ 06 августа 2020

Я ищу способ выполнить сценарий при запуске экземпляра в облачной платформе Google, аналогичный пользовательским данным в AWS. Я проверяю «Сценарий запуска», но он выполняется при каждой загрузке. есть ли способ добиться этого?

1 Ответ

1 голос
/ 06 августа 2020

Да, согласно документации сценарий запуска запускается при каждой загрузке, и нет возможности изменить это поведение:

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

Для решения этой проблемы вы можете использовать этот обходной путь :

  1. Установите флаг, например файл на диске, когда ваш сценарий запуска запускается в первый раз.
  2. Проверьте наличие этого флага в сценарии запуска и выйдите без каких-либо действие, если флаг существует.
...