Я пытаюсь создать пользовательский AMI с некоторым установленным программным обеспечением, включая пакет ubuntu-desktop
.Однако установка этого пакета делает полученный AMI непригодным для использования.
Точные шаги для минимального воспроизведения:
- Создание экземпляра EC2 из AMI
ami-0f65671a86f061fcd
(это Ubuntu Server от Canonical 18.04 LTS (HVM), тип тома SSD) - SSH в поле и выполните две команды:
sudo apt-get -y update
sudo apt-get -y install ubuntu-desktop
- В консоли EC2 щелкните правой кнопкой мыши на экземпляре и нажмите
Image > Create Image
- Введите имя / описание, но обязательно , а не , чтобы проверить «Без перезагрузки»
- Создать новый экземпляр из того AMI, который вы только что создали
Ожидаемый результат:
- Новый экземпляр создан, проходит все проверки состояния ивы можете использовать SSH.
Фактический результат:
- Новый экземпляр создан, не проходит проверку доступности и время ожидания при попытке SSH.
Системный журнал в экземпляре, запущенном из AMI, показывает:
[ 12.125396] cloud-init[691]: Cloud-init v. 18.3-9-g2e62cb8a-0ubuntu1~18.04.2 running 'init' at Fri, 09 Nov 2018 02:15:09 +0000. Up 11.47 seconds.
[ 12.145064] cloud-init[691]: ci-info: +++++++++++++++++++++++++++Net device info++++++++++++++++++++++++++++
[ 12.161038] cloud-init[691]: ci-info: +--------+-------+-----------+-----------+-------+-------------------+
[ 12.180149] cloud-init[691]: ci-info: | Device | Up | Address | Mask | Scope | Hw-Address |
[ 12.192161] cloud-init[691]: ci-info: +--------+-------+-----------+-----------+-------+-------------------+
[ 12.209635] cloud-init[691]: ci-info: | eth0 | False | . | . | . | 0a:6a:25:9c:47:cc |[[0;32m OK [0m] Started Initial cloud-init job (metadata service crawler).
[ 12.223002] cloud-init[691]: ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | host | . |
SO форматирование mЭто не читается, но интересная часть состоит в том, что eth0
не Up