Saya memiliki CentOS Packer build di AWS yang berfungsi dengan versi 1.1.2 tetapi gagal dengan versi 1.1.3
Template yang digunakan untuk membangun gambar (Sumber AMI ID diambil dari https://wiki.centos.org/Cloud/AWS)
{
"builders": [
{
"access_key": "{{user `aws_access_key`}}",
"ami_block_device_mappings": [
{
"device_name": "/dev/sdb",
"virtual_name": "ephemeral0"
},
{
"device_name": "/dev/sdc",
"virtual_name": "ephemeral1"
}
],
"ami_description": "CentOS 7 with updates ({{isotime \"2006-01-02-15-04-05\"}})",
"ami_name": "centos7-with-updates-{{isotime \"2006-01-02-15-04-05\"}}",
"ami_regions": [
"us-west-2"
],
"ami_users": [
"XXXXXXXXXXXX"
],
"instance_type": "t2.medium",
"region": "us-east-1",
"secret_key": "{{user `aws_secret_key`}}",
"source_ami": "ami-ae7bfdb8",
"ssh_username": "centos",
"type": "amazon-ebs"
}
],
"post-processors": [
{
"inline": [
"date",
"exit 0"
],
"type": "shell-local"
}
],
"provisioners": [
{
"inline": [
"sleep 10",
"sudo yum -y update",
"sudo yum -y install unzip vim tree",
"sudo yum remove -y docker docker-common docker-selinux docker-engine",
"sudo yum install -y yum-utils device-mapper-persistent-data lvm2",
"sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo",
"sudo yum install -y docker-ce",
"sudo systemctl enable docker",
"sudo yum clean all",
"sudo rm -rf /var/cache/yum/",
"exit 0"
],
"type": "shell"
}
],
"variables": {
"aws_access_key": "",
"aws_secret_key": ""
}
}
_Seperti yang Anda lihat, saya tidak melakukan sesuatu yang rumit, hanya image CentOS 7 yang mendukung Docker._
Saat pembangunan gagal menggunakan versi 1.1.3, waktu habis dengan kesalahan berikut:
==> amazon-ebs: Waiting for instance (i-xxxxxxxxxxxxxxxxx) to become ready...
==> amazon-ebs: Error waiting for instance (i-xxxxxxxxxxxxxxxxx) to become ready: ResourceNotReady: exceeded wait attempts
packer version
Jika saya menjalankan template about menggunakan v 1.1.2 , itu berfungsi dengan baik. (Saya menguji dengan 1.10 dan 1.1.1 dan itu juga berfungsi)
Salam,
Shantanu
Menambahkan ec2:DescribeInstanceStatus
telah membuat ini berfungsi untuk saat ini, meskipun waktu startup agak lambat.
Detailnya mungkin tercakup dengan baik dalam:
https://github.com/hashicorp/packer/issues/5705
https://github.com/hashicorp/packer/pull/5773
Menunggu v1.1.4 untuk melihat apakah startup turun sama seperti v1.1.2.
Terima kasih dan Salam,
Shantanu
Terima kasih untuk tiketnya. Sepertinya Anda menemukan solusinya. 1.1.4 akan jauh lebih cepat dari 1.1.3.
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.
Komentar yang paling membantu
Terima kasih untuk tiketnya. Sepertinya Anda menemukan solusinya. 1.1.4 akan jauh lebih cepat dari 1.1.3.