Packer: Packer 1.1.3 échoue pour AWS avec « ResourceNotReady : tentatives d'attente dépassées »

Créé le 14 janv. 2018  ·  3Commentaires  ·  Source: hashicorp/packer

J'ai une version CentOS Packer sur AWS qui fonctionne avec la version 1.1.2 mais échoue avec la version 1.1.3

Le modèle utilisé pour créer l'image (ID AMI source tiré de 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": ""
    }
}

_Comme vous pouvez le voir, je ne fais rien de compliqué, juste une image CentOS 7 compatible Docker._

Lorsque la compilation échoue à l'aide de la version 1.1.3, elle expire avec l'erreur suivante :

==> 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
  • Version Packer à partir de packer version
    1.1.2
    1.1.3
  • Plateforme hôte
    Ubuntu 14.04 (mais je ne pense pas que cela devrait avoir de l'importance)

Si j'exécute le modèle about en utilisant v 1.1.2 , cela fonctionne bien. (J'ai testé avec 1.10 et 1.1.1 et ça marche aussi)

Salutations,
Shantanu

Commentaire le plus utile

Merci pour le billet. On dirait que vous avez trouvé la solution. 1.1.4 sera beaucoup plus rapide que 1.1.3.

Tous les 3 commentaires

L'ajout de ec2:DescribeInstanceStatus a fait que cela fonctionne pour l'instant, bien que le temps de démarrage soit un peu lent.

Les détails sont probablement bien couverts dans :
https://github.com/hashicorp/packer/issues/5705
https://github.com/hashicorp/packer/pull/5773

Attendre la v1.1.4 pour voir si le démarrage se déroule comme la v1.1.2.

Merci et salutations,
Shantanu

Merci pour le billet. On dirait que vous avez trouvé la solution. 1.1.4 sera beaucoup plus rapide que 1.1.3.

Je vais verrouiller ce problème car il est fermé depuis _30 jours_ ⏳. Cela aide nos mainteneurs à trouver et à se concentrer sur les problèmes actifs.

Si vous avez trouvé un problème qui semble similaire à celui-ci, veuillez ouvrir un nouveau problème et remplir le modèle de problème afin que nous puissions capturer tous les détails nécessaires pour approfondir l'enquête.

Cette page vous a été utile?
0 / 5 - 0 notes