Packer: Packer 1.1.3 gagal untuk AWS dengan 'ResourceNotReady: melebihi upaya menunggu'

Dibuat pada 14 Jan 2018  ·  3Komentar  ·  Sumber: hashicorp/packer

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
  • Versi paket dari packer version
    1.1.2
    1.1.3
  • Platform tuan rumah
    Ubuntu 14.04 (tapi saya rasa itu tidak penting)

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

Komentar yang paling membantu

Terima kasih untuk tiketnya. Sepertinya Anda menemukan solusinya. 1.1.4 akan jauh lebih cepat dari 1.1.3.

Semua 3 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat