Привет,
Я создал файл template.json, чтобы взять текущий образ ubuntu 14.04 и создать образы VMWare, Virtualbox и AWS. Один из моих провайдеров - провайдер оболочки, который пытается выполнить:
sudo apt-get -y -q установить python3-dev
Это, конечно, работает с образами VMWare и VB, но когда я запускаю его на AWS, я получаю:
amazon-ebs: 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
amazon-ebs: Reading package lists... Done
amazon-ebs: Building dependency tree
amazon-ebs: Reading state information... Done
amazon-ebs:
amazon-ebs: Package python3-dev is not available, but is referred to by another package.
amazon-ebs: This may mean that the package is missing, has been obsoleted, or
amazon-ebs: is only available from another source
amazon-ebs:
amazon-ebs: E: Package 'python3-dev' has no installation candidate
==> amazon-ebs: Завершение исходного экземпляра AWS ...
==> amazon-ebs: Удаление временной группы безопасности ...
==> amazon-ebs: Удаление временной пары ключей ...
Ошибка сборки amazon-ebs: сценарий завершен с ненулевым статусом выхода: 100
Если я установлю пакет вручную, он заработает, поэтому сейчас я немного озадачен. JSON для моего конструктора:
{"type": "amazon-ebs",
"access_key": "{{user `aws_access_key`}}",
"secret_key": "{{user `aws_secret_key`}}",
"region": "us-west-1",
"source_ami": "ami-9b7f90df",
"instance_type": "t2.micro",
"ssh_username": "ubuntu",
"ami_name": "packer-{{timestamp}}"
}
В настоящее время я работаю над этим, предоставляя экземплярам данные облачной конфигурации, чтобы исправить недостатки подготовки, но это полный взлом.
Спасибо
Крейг
Вы раньше использовали apt-get update
? У машин Amazon часто есть устаревшие кеши.
В противном случае я также видел, как машины AWS выходят из строя раньше из-за настройки системы, поэтому попробуйте перевести в спящий режим (возможно, на 10 секунд) перед apt-get update
.
Само по себе это не проблема Packer.
Спасибо @mitchellh
Я собираюсь заблокировать этот выпуск, потому что он был закрыт _30 дней_ ⏳. Это помогает нашим специалистам по сопровождению находить активные проблемы и сосредоточиться на них.
Если вы обнаружили проблему, похожую на эту, откройте новую проблему и заполните шаблон проблемы, чтобы мы могли зафиксировать все сведения, необходимые для дальнейшего расследования.
Самый полезный комментарий
Вы раньше использовали
apt-get update
? У машин Amazon часто есть устаревшие кеши.В противном случае я также видел, как машины AWS выходят из строя раньше из-за настройки системы, поэтому попробуйте перевести в спящий режим (возможно, на 10 секунд) перед
apt-get update
.Само по себе это не проблема Packer.