Packer: Packer 1.1.3 schlägt für AWS mit 'ResourceNotReady: überschrittene Warteversuche' fehl

Erstellt am 14. Jan. 2018  ·  3Kommentare  ·  Quelle: hashicorp/packer

Ich habe einen CentOS Packer-Build auf AWS, der mit Version 1.1.2 funktioniert, aber mit Version 1.1.3 fehlschlägt

Die zum Erstellen des Images verwendete Vorlage (Quell-AMI-ID aus 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": ""
    }
}

_Wie Sie sehen, mache ich nichts Kompliziertes, sondern nur ein Docker-fähiges CentOS 7-Image._

Wenn der Build mit Version 1.1.3 fehlschlägt, tritt eine Zeitüberschreitung mit dem folgenden Fehler auf:

==> 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 von packer version
    1.1.2
    1.1.3
  • Host-Plattform
    Ubuntu 14.04 (aber ich denke, das sollte keine Rolle spielen)

Wenn ich die About-Vorlage mit v 1.1.2 ausführe, funktioniert es einwandfrei. (Ich habe mit 1.10 und 1.1.1 getestet und das funktioniert auch)

Grüße,
Shantanu

Hilfreichster Kommentar

Danke für die Fahrkarte. Sieht so aus, als hättest du die Lösung gefunden. 1.1.4 wird viel schneller sein als 1.1.3.

Alle 3 Kommentare

Das Hinzufügen von ec2:DescribeInstanceStatus hat dies vorerst funktioniert, obwohl die Startzeit etwas langsam ist.

Die Details sind wahrscheinlich gut abgedeckt in:
https://github.com/hashicorp/packer/issues/5705
https://github.com/hashicorp/packer/pull/5773

Warten auf v1.1.4, um zu sehen, ob der Start wie bei v1.1.2 abbricht.

Danke und Grüße,
Shantanu

Danke für die Fahrkarte. Sieht so aus, als hättest du die Lösung gefunden. 1.1.4 wird viel schneller sein als 1.1.3.

Ich werde dieses Problem sperren, da es seit _30 Tagen_ geschlossen ist ⏳. Dies hilft unseren Betreuern, die aktiven Probleme zu finden und sich darauf zu konzentrieren.

Wenn Sie ein ähnliches Problem gefunden haben, öffnen Sie bitte ein neues Problem und füllen Sie die Problemvorlage aus, damit wir alle Details erfassen können, die für die weitere Untersuchung erforderlich sind.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen