Packer: Penyedia shell pengepakan gagal di AWS dan berfungsi di VMWare dan Virtualbox

Dibuat pada 27 Mei 2015  ·  3Komentar  ·  Sumber: hashicorp/packer

Halo,

Saya telah membuat file template.json untuk mengambil gambar ubuntu 14.04 saat ini dan membuat gambar VMWare, Virtualbox, dan AWS. Salah satu penyedia saya adalah penyedia Shell yang mencoba melakukan:

sudo apt-get -y -q install python3-dev

Ini tentu saja berfungsi pada gambar VMWare dan VB, tetapi ketika saya menjalankannya di AWS saya mendapatkan:

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: Mengakhiri instance AWS sumber...
==> amazon-ebs: Menghapus grup keamanan sementara...
==> amazon-ebs: Menghapus pasangan kunci sementara...
Build 'amazon-ebs' error: Skrip keluar dengan status keluar bukan nol: 100

Jika saya menginstal paket secara manual itu berfungsi, jadi saya agak bingung sekarang. Json untuk pembangun saya adalah:

{"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}}"
}

Saat ini saya sedang mengatasi ini dengan menyediakan data konfigurasi cloud ke instance untuk memperbaiki kekurangan penyediaan, tetapi ini adalah peretasan total.

Terima kasih
Craig

Komentar yang paling membantu

Apakah Anda menjalankan apt-get update sebelumnya? Mesin amazon sering memiliki cache basi.

Jika tidak, saya juga melihat mesin AWS gagal lebih awal karena pengaturan sistem, jadi cobalah untuk tidur (mungkin selama 10 detik) sebelum apt-get update .

Ini tampaknya bukan masalah Packer itu sendiri.

Semua 3 komentar

Apakah Anda menjalankan apt-get update sebelumnya? Mesin amazon sering memiliki cache basi.

Jika tidak, saya juga melihat mesin AWS gagal lebih awal karena pengaturan sistem, jadi cobalah untuk tidur (mungkin selama 10 detik) sebelum apt-get update .

Ini tampaknya bukan masalah Packer itu sendiri.

Terima kasih @mitchellh

Saya akan mengunci masalah ini karena telah ditutup selama _30 hari_ . Ini membantu pengelola kami menemukan dan fokus pada masalah aktif.

Jika Anda menemukan masalah yang mirip dengan ini, silakan buka masalah baru dan lengkapi template masalah sehingga kami dapat menangkap semua detail yang diperlukan untuk menyelidiki lebih lanjut.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat