Я понимаю, что метод LaunchInstanceDetails
в oci.core.model
имеет параметр -> metadata
, в котором одно из имен ключей метаданных, которое можно использовать для предоставления информации в Cloud-Init, - - «user_data
”, Которая может использоваться для запуска пользовательских сценариев с помощью Could-Init, если она предоставляется в формате с кодировкой base64.
В моем коде Python для создания виртуальной машины Windows при запуске экземпляра у меня есть требование запустить 2 пользовательских сценария:
Скрипт для входа на компьютер Windows через RDP - это абсолютно (необходимо выполнять каждый раз, когда новая виртуальная машина Windows создается без сбоев) - В настоящее время мы включили это в параметр метаданных при запуске экземпляра, как показано ниже:
instance_metadata ['user_data'] = oci.util.file_content_as_launch_instance_user_data (path_init)
Сценарий начальной загрузки для Install Chef во время задач инициализации - это условно (его нужно запускать только в том случае, если пользователь хочет установить Chef, а мы внутренне обрабатываем его с помощью флага в коде) - еще предстоит реализовано так, как нам нужно, чтобы определить, можно ли включить несколько пользовательских сценариев (в данном случае условных).
Может ли кто-нибудь помочь мне понять, можем ли мы добиться того, чтобы включить несколько сценариев (с учетом условного предложения) в одну переменную метаданных, или же у нас может быть несколько метаданных или какой-либо другой параметр в этом сервисе, который можно использовать для запуска? скрипт установки Chef