Bonjour,
J'ai créé un fichier template.json pour prendre une image Ubuntu 14.04 actuelle et créer des images VMWare, Virtualbox et AWS. L'un de mes approvisionneurs est un approvisionneur shell qui tente d'effectuer :
sudo apt-get -y -q installer python3-dev
Cela fonctionne bien sûr sur les images VMWare et VB, mais lorsque je l'exécute sur AWS, j'obtiens un :
amazon-ebs: 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
amazon-ebs: Reading package lists... Done
amazon-ebs: Building dependency tree
amazon-ebs: Reading state information... Done
amazon-ebs:
amazon-ebs: Package python3-dev is not available, but is referred to by another package.
amazon-ebs: This may mean that the package is missing, has been obsoleted, or
amazon-ebs: is only available from another source
amazon-ebs:
amazon-ebs: E: Package 'python3-dev' has no installation candidate
==> amazon-ebs : Arrêt de l'instance AWS source...
==> amazon-ebs : Suppression du groupe de sécurité temporaire...
==> amazon-ebs : Suppression de la paire de clés temporaire...
Erreur de build 'amazon-ebs' : le script s'est terminé avec un état de sortie différent de zéro : 100
Si j'installe le package manuellement, cela fonctionne, donc je suis un peu perplexe en ce moment. Le json pour mon constructeur est :
{"type": "amazon-ebs",
"access_key": "{{user `aws_access_key`}}",
"secret_key": "{{user `aws_secret_key`}}",
"region": "us-west-1",
"source_ami": "ami-9b7f90df",
"instance_type": "t2.micro",
"ssh_username": "ubuntu",
"ami_name": "packer-{{timestamp}}"
}
Actuellement, je travaille autour de cela en fournissant des données de configuration cloud aux instances pour corriger les lacunes d'approvisionnement, mais il s'agit d'un piratage total.
Merci
Craig
Exécutez-vous apt-get update
auparavant ? Les machines amazoniennes ont souvent des caches périmées.
Sinon, j'ai également vu des machines AWS échouer tôt en raison de la configuration du système, alors essayez de mettre en veille (pendant peut-être 10 secondes) avant le apt-get update
.
Cela ne semble pas être un problème de Packer lui-même.
Merci @mitchellh
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 ressemble à 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
Exécutez-vous
apt-get update
auparavant ? Les machines amazoniennes ont souvent des caches périmées.Sinon, j'ai également vu des machines AWS échouer tôt en raison de la configuration du système, alors essayez de mettre en veille (pendant peut-être 10 secondes) avant le
apt-get update
.Cela ne semble pas être un problème de Packer lui-même.