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
packer version
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
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.
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.