لدي CentOS Packer مبني على AWS والذي يعمل مع الإصدار 1.1.2 ولكنه يفشل مع الإصدار 1.1.3
النموذج المستخدم لبناء الصورة (مصدر AMI ID مأخوذ من 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": ""
}
}
_كما ترى ، أنا لا أفعل أي شيء معقد ، مجرد صورة CentOS 7 قادرة على Docker ._
عندما يفشل الإصدار في استخدام الإصدار 1.1.3 ، تنتهي مهلته بسبب الخطأ التالي:
==> 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
إذا قمت بتشغيل القالب about باستخدام الإصدار 1.1.2 ، فإنه يعمل بشكل جيد. (اختبرت مع 1.10 و 1.1.1 وهذه تعمل أيضًا)
يعتبر،
شانتانو
أدت إضافة ec2:DescribeInstanceStatus
إلى إتمام هذا العمل في الوقت الحالي ، على الرغم من أن وقت بدء التشغيل بطيء بعض الشيء.
ربما تمت تغطية التفاصيل جيدًا في:
https://github.com/hashicorp/packer/issues/5705
https://github.com/hashicorp/packer/pull/5773
في انتظار الإصدار 1.1.4 لمعرفة ما إذا كان بدء التشغيل سينخفض تمامًا مثل الإصدار 1.1.2.
شكرا مع تحياتي،
شانتانو
شكرا على التذكرة. يبدو أنك وجدت الحل. 1.1.4 سيكون أسرع بكثير من 1.1.3.
سأقوم بقفل هذه المشكلة لأنه تم إغلاقه لمدة _30 يومًا_ ⏳. يساعد هذا المشرفين لدينا في العثور على المشكلات النشطة والتركيز عليها.
إذا وجدت مشكلة تبدو مشابهة لهذا ، فالرجاء فتح مشكلة جديدة وإكمال نموذج المشكلة حتى نتمكن من الحصول على جميع التفاصيل اللازمة لإجراء مزيد من التحقيق.
التعليق الأكثر فائدة
شكرا على التذكرة. يبدو أنك وجدت الحل. 1.1.4 سيكون أسرع بكثير من 1.1.3.