Пользовательские данные EC2 висят на "Проверка скриптов инициализации ..." ubuntu php - PullRequest
0 голосов
/ 03 октября 2019

У меня есть настройки EC2 с пользовательскими данными, которые устанавливают php на компьютере, так как при установке пакета php-dev моя команда добавления сценария пользовательских данных начала зависать при установке пакета php-dev.

Я пытался: - Выполнение установки пакета одна за другой - Запуск сценария шаг за шагом в окне терминала на свежем экземпляре Ubuntu 18.04 (у меня всегда получается успешная установка)

Мои данные пользователя:

sudo apt update
sudo apt install -y nginx
sudo apt install -y pkg-config
sudo apt install -y imagemagick
sudo apt install -y php7.2-fpm php-common php-mysql php-pear php-xml php-mbstring php-intl php-curl php-gd php-zip php-json php-simplexml php-dom
sudo apt install -y php-dev
sudo apt install -y php-imagick
sudo apt install -y composer
sudo apt install -y nodejs npm jq

Вывод EC2 каждый раз, когда я пробую это

...
[  102.919299] cloud-init[1250]: Unpacking php-dev (1:7.2+60ubuntu1) ...
[  102.949693] cloud-init[1250]: Selecting previously unselected package pkg-php-tools.
[  102.961152] cloud-init[1250]: Preparing to unpack .../29-pkg-php-tools_1.35ubuntu1_all.deb ...
[  102.972353] cloud-init[1250]: Unpacking pkg-php-tools (1.35ubuntu1) ...
[  103.033142] cloud-init[1250]: Setting up libarchive-zip-perl (1.60-1ubuntu0.1) ...
[  103.049041] cloud-init[1250]: Setting up libltdl-dev:amd64 (2.4.6-2) ...
[  103.061142] cloud-init[1250]: Setting up libtimedate-perl (2.3000-2) ...
[  103.074622] cloud-init[1250]: Processing triggers for install-info (6.5.0.dfsg.1-2) ...
[  103.219307] cloud-init[1250]: Setting up shtool (2.0.8-9) ...
[  103.233891] cloud-init[1250]: Setting up libarchive-cpio-perl (0.10-1) ...
[  103.246200] cloud-init[1250]: Setting up m4 (1.4.18-1) ...
[  103.257928] cloud-init[1250]: Setting up libcroco3:amd64 (0.6.12-2) ...
[  103.269881] cloud-init[1250]: Setting up libsys-hostname-long-perl (1.5-1) ...
[  103.283145] cloud-init[1250]: Setting up libmail-sendmail-perl (0.80-1) ...
[  103.295856] cloud-init[1250]: Processing triggers for libc-bin (2.27-3ubuntu1) ...
[  103.312484] cloud-init[1250]: Setting up autotools-dev (20180224.1) ...
[  103.328905] cloud-init[1250]: Setting up libssl1.1:amd64 (1.1.1-1ubuntu2.1~18.04.4) ...
[  103.470751] cloud-init[1250]: Checking for services that may need to be restarted...done.
[  103.495452] cloud-init[1250]: Checking for services that may need to be restarted...done.
[  103.502489] cloud-init[1250]: Checking init scripts...

Я обнаружил EC2 `UserData` выполнение зависает при` проверке сценариев инициализации ... `, но OP этогоВопрос не использовал какие-либо похожие мне пакеты, и на этот вопрос не было ответа.

1 Ответ

1 голос
/ 25 октября 2019

Я автор упомянутого вами предыдущего вопроса. После большого количества возни, я почти уверен, что это связано с AMI, который вы можете использовать. Например, я использовал ami-0727f3c2d4b0226d5, который я считал версией Ubuntu 18.04 LTS eu-west-1, хотя я больше не могу найти ее ни в одном поиске AMI. Так что по этой ссылке -

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/finding-an-ami.html

Я запустил следующее, чтобы получить «последнюю» версию Ubuntu 16:04 -

aws ec2 describe-images --owners 099720109477 --filters 'Name=name,Values=ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-????????' 'Name=state,Values=available' --query 'reverse(sort_by(Images, &CreationDate))[:1].ImageId' --output text

, что привело к ami-0c224e30f7a997d9f;и когда я использую этот новый AMI, проблема, которую я волшебным образом исчезла: -)

Вы не говорите точно, какой AMI вы использовали, но в моем случае я подозреваю, что была проблема с версией AMI, которой я былс помощью;и поэтому я бы посоветовал вам поэкспериментировать с разными версиями AMI. Удачи: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...