Приобрести интерактивную оболочку в Packer?

Я пытаюсь создать образ Packer AMI для EC2 на основе CentOS 7. Я могу настроить работу нормально, я могу обновлять и устанавливать пакеты без проблем.

Проблема, с которой я сталкиваюсь, заключается в том, что демон Docker не запускается, и мне нужно, чтобы он работал во время сборки, чтобы иметь возможность запекать некоторые образы Docker на машине.

Есть ли способ получить интерактивную оболочку для экземпляра сборки EC2 во время сборки Packer, чтобы я мог отладить, что с ней не так? Пока я не разберусь, что не так, я не смогу закончить работу над этим AMI.


person Naftuli Kay    schedule 30.12.2015    source источник
comment
У меня никогда не было необходимости делать это, но не могли бы вы просто добавить один sleep 1200 в сценарий предоставления и подключиться к экземпляру по ssh, пока он ожидает?   -  person Dusan Bajic    schedule 31.12.2015


Ответы (1)


Передайте опцию -debug в packer build:

packer build -debug something.json

Это заставит упаковщик сделать паузу между шагами, выдать IP-адрес и сгенерированный сертификат PEM.

Затем вы можете сделать ssh -i ec2_generated_key.pem centos@IP и попасть в коробку.

person Naftuli Kay    schedule 31.12.2015