Рейтинг:0

Cloud-init не запускается при первой загрузке, например, запущенной из AMI, созданного из другого экземпляра.

флаг ru

Мы настраиваем экземпляры AWS EC2 (Ubuntu 20.04) с помощью cloud-init, используя сценарии пользовательских данных. Мы заметили, что сценарии пользовательских данных не выполняются, если они запускаются на экземпляре, который запускается из пользовательского AMI, созданного из другого запущенного экземпляра.

Мы создаем промежуточный образ AMI с общими инструментами и фреймворками и повторно используем его для конкретных нужд.

  1. Сначала мы запускаем экземпляр из опубликованного AMI. Скрипты пользовательских данных отлично выполняются при первой загрузке этого экземпляра.
  2. Мы создаем промежуточный AMI из экземпляра, запущенного на первом этапе.
  3. Затем запустите другой экземпляр из промежуточного AMI.

Мы также предоставляем скрипт пользовательских данных в экземпляре, запущенном из промежуточного AMI, но почему-то скрипт не выполняется. Я заметил, что облачная инициализацияслужба сканирования метаданных (облако-init.service) не запускается на шаге 3, поэтому пользовательские сценарии не выполняются.

Мы уже пытались очистить кеш cloud-init перед созданием промежуточного AMI, чтобы cloud-init мог работать при первой загрузке нового экземпляра [Справка] -

sudo cloud-init очистить --logs --seed

И я также пытался очистить /etc/идентификатор машины как общий здесь но ничего не работает.

Есть ли что-то, что мне не хватает для очистки для cloud-init, чтобы он мог запускаться в качестве первой загрузки для новых экземпляров?

флаг th
Если cloud-init.service вообще не работает, это проблема. Что-то еще при загрузке блокирует его запуск? Указывает ли systemctl на включенную службу? Показывает ли /var/log/cloud-init.log попытку запуска?
guiverc avatar
флаг cn
Вы упоминаете как Ubuntu-20 (ближайший из них — Ubuntu Core 20 для облака), так и Ubuntu 20.04 (помеченный); это разные продукты, поэтому будьте точны в деталях. 20 != 20.04, так как формат 20 или *year* означает продукт только *snap* (не существует `apt` подобных команд), существующий с 2016 года.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.