Packer: InvalidPermission.Duplicate lors de la création d'un groupe de sécurité AWS temporaire

Créé le 11 févr. 2014  ·  42Commentaires  ·  Source: hashicorp/packer

En utilisant Packer 0.5.1 et le constructeur amazon-ebs, je vois des erreurs de la forme :

--> amazon-ebs: Error creating temporary security group: the specified rule "peer: 0.0.0.0/0, TCP, from port: 22, to port: 22, ALLOW" already exists (InvalidPermission.Duplicate)

Cela ne se produit pas de manière cohérente, ce qui peut indiquer une condition raciale.

bug buildeamazon waiting-reply

Commentaire le plus utile

Je viens de voir la même chose que phillipgoh :

==> ubuntu-east: Creating temporary keypair: packer 5329f401-2227-56eb-4779-da1aba193582
==> ubuntu-east: Creating temporary security group for this instance...
==> ubuntu-east: Authorizing SSH access on the temporary security group...
==> ubuntu-east: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
==> ubuntu-east: Deleting temporary security group...
==> ubuntu-east: Deleting temporary keypair...
Build 'ubuntu-east' errored: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)

Tous les 42 commentaires

En voyant ça aussi. Au hasard dans différentes régions, au moins un sur 3 de mes constructeurs le fait en ce moment.

La sortie 1392343473,,ui,say,amazon-instance_us-east-1 sera dans cette couleur.
La sortie 1392343473,,ui,say,amazon-instance_us-west-1 sera dans cette couleur.
1392343473,,ui,say,amazon-instance_us-west-2 sera dans cette couleur.
1392343473,,ui,dire,
1392343473,,ui,say,==> amazon-instance_us-west-1 : création d'une paire de clés temporaire : packer 52fd79b1-ec81-8a41-abd8-0f12c280d50d
1392343473,,ui,say,==> amazon-instance_us-west-2 : création d'une paire de clés temporaire : packer 52fd79b1-ae0c-4e76-91dd-10bc5ce57415
1392343473,,ui,say,==> amazon-instance_us-east-1 : création d'une paire de clés temporaire : packer 52fd79b1-cb1b-6a8e-a7c7-6a005fe88880
1392343474,,ui,say,==> amazon-instance_us-west-2 : création d'un groupe de sécurité temporaire pour cette instance...
1392343474,,ui,say,==> amazon-instance_us-west-1 : création d'un groupe de sécurité temporaire pour cette instance...
1392343475,,ui,say,==> amazon-instance_us-east-1 : création d'un groupe de sécurité temporaire pour cette instance...
1392343475,,ui,say,==> amazon-instance_us-west-2 : Autorisation de l'accès SSH sur le groupe de sécurité temporaire...
1392343475,,ui,say,==> amazon-instance_us-west-1 : Autorisation de l'accès SSH sur le groupe de sécurité temporaire...
1392343476,,ui,say,==> amazon-instance_us-west-1 : Lancement d'une instance AWS source...
1392343476,,ui,say,==> amazon-instance_us-west-2 : Lancement d'une instance AWS source...
1392343478,,ui,message, amazon-instance_us-west-1 : ID d'instance : i-c73f4898
1392343479,,ui,message, amazon-instance_us-west-2 : ID d'instance : i-bd088bb4
1392343479,,ui,say,==> amazon-instance_us-west-1 : en attente par exemple (i-c73f4898) pour être prêt...
1392343480,,ui,say,==> amazon-instance_us-west-2 : en attente par exemple (i-bd088bb4) pour être prêt...
1392343485,,ui,error,==> amazon-instance_us-east-1 : le groupe de sécurité 'packer 52fd79b3-b2b5-40c7-ec61-8547f5da6772' existe déjà pour le VPC 'vpc-xxxxxx' (InvalidGroup.Duplicate)
1392343485,,ui,say,==> amazon-instance_us-east-1 : suppression de la paire de clés temporaire...
1392343486,,ui,say,Build 'amazon-instance_us-east-1' terminé.

Je vis la même chose. Cela se produit par intermittence et est très frustrant lors de l'exécution de plusieurs builds AWS à la fois.

Apparemment résolu via ça? https://github.com/mitchellh/packer/issues/552

Je ne pense pas, @dmerrick. C'était il y a 4 mois. Je rencontre ce problème avec packer-0.5.1.

Hé bien oui. Comme je l'ai dit, je le vis aussi.

Mais apparemment il y a 4 mois, ce problème a été résolu.

Nous avons apporté quelques modifications en amont aux mécanismes de nouvelle tentative de notre client AWS qui devraient, espérons-le, résoudre ce problème. Dans la prochaine version, si cela se reproduit, faites-le moi savoir.

Merci @mitchellh !

J'ai vu cela aujourd'hui avec packer-0.5.2.
==> amazon-ebs: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)

J'exécute Packer sur OS X Mavericks.

Je viens de voir la même chose que phillipgoh :

==> ubuntu-east: Creating temporary keypair: packer 5329f401-2227-56eb-4779-da1aba193582
==> ubuntu-east: Creating temporary security group for this instance...
==> ubuntu-east: Authorizing SSH access on the temporary security group...
==> ubuntu-east: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
==> ubuntu-east: Deleting temporary security group...
==> ubuntu-east: Deleting temporary keypair...
Build 'ubuntu-east' errored: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)

Je vois cela dans le packer 0.6.0.

Erreur lors du lancement de l'instance source : le groupe de sécurité 'sg-32661e56' n'existe pas dans le VPC 'vpc-922db3f2' (InvalidGroup.NotFound)

Je viens de le revoir moi-même dans Packer 0.6.0.

build 08-Jul-2014 02:30:20 1404786620,,ui,error,Build 'amazon_ebs_hvm_precise_us-east-1' en erreur : Erreur lors du lancement de l'instance source : le groupe de sécurité 'sg-a5eb9cc0' n'existe pas (InvalidGroup.NotFound)

Peut-être une variante :

==> amazon-ebs : Autoriser l'accès SSH sur le groupe de sécurité temporaire...
==> amazon-ebs : Erreur lors de la création du groupe de sécurité temporaire : la règle spécifiée "pair : 0.0.0.0/0, TCP, du port : 22, au port : 22, ALLOW" existe déjà (InvalidPermission.Duplicate)
==> amazon-ebs : Suppression du groupe de sécurité temporaire...
==> amazon-ebs : Suppression de la paire de clés temporaire...
Build 'amazon-ebs' en erreur : Erreur lors de la création du groupe de sécurité temporaire : la règle spécifiée "peer : 0.0.0.0/0, TCP, from port : 22, to port : 22, ALLOW" existe déjà (InvalidPermission.Duplicate)

Je l'ai aussi sur Packer 0.6.0.

packer construire packer_ami.json
La sortie amazon-ebs sera dans cette couleur.

==> amazon-ebs : Création d'une paire de clés temporaire : packer 53c6aa4c-3d4f-c8b2-6d96-685021fc065c
==> amazon-ebs : Création d'un groupe de sécurité temporaire pour cette instance...
==> amazon-ebs : Autoriser l'accès SSH sur le groupe de sécurité temporaire...
==> amazon-ebs : Erreur lors de la création du groupe de sécurité temporaire : l'autorisation '0.0.0.0/0-1-22-22' a déjà été autorisée sur le groupe spécifié (InvalidPermission.Duplicate)
==> amazon-ebs : Suppression du groupe de sécurité temporaire...
==> amazon-ebs : Suppression de la paire de clés temporaire...
Erreur de compilation 'amazon-ebs' : erreur lors de la création du groupe de sécurité temporaire : l'autorisation '0.0.0.0/0-1-22-22' a déjà été autorisée sur le groupe spécifié (InvalidPermission.Duplicate)

==> Certaines versions ne se sont pas terminées avec succès et ont eu des erreurs :
--> amazon-ebs : Erreur lors de la création du groupe de sécurité temporaire : l'autorisation '0.0.0.0/0-1-22-22' a déjà été autorisée sur le groupe spécifié (InvalidPermission.Duplicate)

==> Constructions terminées mais aucun artefact n'a été créé.
make : *** [mise en scène] Erreur 1

Idem pour la 0.6.0 :

==> amazon-ebs : Création d'une paire de clés temporaire : packer 53c8a7e8-8502-1398-a98a-9cfc4b894cf8
==> amazon-ebs : Création d'un groupe de sécurité temporaire pour cette instance...
==> amazon-ebs : Autoriser l'accès SSH sur le groupe de sécurité temporaire...
==> amazon-ebs : Lancement d'une instance AWS source...
==> amazon-ebs : Erreur lors du lancement de l'instance source : le groupe de sécurité 'sg-5b4df03e' n'existe pas dans le VPC 'vpc-c240b7a7' (InvalidGroup.NotFound)
==> amazon-ebs : Suppression du groupe de sécurité temporaire...
==> amazon-ebs : Suppression de la paire de clés temporaire...

obtenu cela avec 0.6.1

1407432672,,ui,say,amazon-ebs output will be in this color.
1407432672,,ui,say,
1407432672,,ui,say,==> amazon-ebs: Inspecting the source AMI...
1407432673,,ui,say,==> amazon-ebs: Creating temporary keypair: packer 53e3b7e0-ad5b-05b4-b67c-6093d20b64fd
1407432674,,ui,say,==> amazon-ebs: Creating temporary security group for this instance...
1407432674,,ui,say,==> amazon-ebs: Authorizing SSH access on the temporary security group...
1407432696,,ui,error,==> amazon-ebs: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
1407432696,,ui,say,==> amazon-ebs: Deleting temporary security group...
1407432696,,ui,say,==> amazon-ebs: Deleting temporary keypair...
1407432697,,ui,error,Build 'amazon-ebs' errored: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
1407432697,,error-count,1
1407432697,,ui,error,\n==> Some builds didn't complete successfully and had errors:
1407432697,amazon-ebs,error,Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
1407432697,,ui,error,--> amazon-ebs: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
1407432697,,ui,say,\n==> Builds finished but no artifacts were created.

+1 obtenir ceci dans 0.6.1 (en utilisant ubuntu 14.04)

j'ai aussi eu cette erreur dans la 0.6.1. Je suis sur OSX Mavericks.

> ==> amazon-ebs: Creating temporary keypair: packer 53ee9f33-7cfb-88d2-1880-f1fff39e5767
> ==> amazon-ebs: Creating temporary security group for this instance...
> ==> amazon-ebs: Authorizing SSH access on the temporary security group...
> ==> amazon-ebs: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
> ==> amazon-ebs: Deleting temporary security group...
> ==> amazon-ebs: Deleting temporary keypair...
> Build 'amazon-ebs' errored: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)

Je l'ai eu sur 0.7.1 sur amazon linux Linux version 3.2.34-55.46.amzn1.x86_64 (mockbuild@gobi-build-31003) (gcc version 4.6.2 20111027 (Red Hat 4.6.2-2) (GCC) )

1422553612,,ui,say,==> amazon-ebs: Creating temporary keypair: packer 54ca720c-7215-2052-3591-b7f155ae4299
1422553612,,ui,say,==> amazon-ebs: Creating temporary security group for this instance...
1422553612,,ui,say,==> amazon-ebs: Authorizing SSH access on the temporary security group...
1422553623,,ui,error,==> amazon-ebs: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
1422553623,,ui,say,==> amazon-ebs: Deleting temporary security group...
1422553623,,ui,say,==> amazon-ebs: Deleting temporary keypair...
1422553623,,ui,error,Build 'amazon-ebs' errored: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
1422553623,,error-count,1
1422553623,,ui,error,\n==> Some builds didn't complete successfully and had errors:
1422553623,amazon-ebs,error,Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
1422553623,,ui,error,--> amazon-ebs: Error creating temporary security group: The permission '0.0.0.0/0-1-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
1422553623,,ui,say,\n==> Builds finished but no artifacts were created.

Je vois cela sur Packer 0.7.5 s'exécutant sur OS X Yosemite. J'essayais de créer une nouvelle AMI basée sur l'AMI que j'avais générée avec packer quelques minutes auparavant :

==> amazon-ebs: Creating temporary security group for this instance...
==> amazon-ebs: Authorizing SSH access on the temporary security group...
==> amazon-ebs: Error creating temporary security group: The permission '0.0.0.0/0-tcp-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
==> amazon-ebs: Deleting temporary security group...
==> amazon-ebs: Deleting temporary keypair...
Build 'amazon-ebs' errored: Error creating temporary security group: The permission '0.0.0.0/0-tcp-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)

==> Some builds didn't complete successfully and had errors:
--> amazon-ebs: Error creating temporary security group: The permission '0.0.0.0/0-tcp-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)

==> Builds finished but no artifacts were created.

Comme pour les autres cas rapportés ici, cela n'arrive pas tout le temps.

Je viens également de recevoir cette erreur dans Packer v0.7.5 sur OS X Yosemite.

amazon-ebs output will be in this color.

==> amazon-ebs: Inspecting the source AMI...
==> amazon-ebs: Creating temporary keypair: packer 557f31f1-5928-f518-53e5-1ea6529e9ea1
==> amazon-ebs: Creating temporary security group for this instance...
==> amazon-ebs: Authorizing SSH access on the temporary security group...
==> amazon-ebs: Error creating temporary security group: The permission '0.0.0.0/0-tcp-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)
==> amazon-ebs: Deleting temporary security group...
==> amazon-ebs: Deleting temporary keypair...
Build 'amazon-ebs' errored: Error creating temporary security group: The permission '0.0.0.0/0-tcp-22-22' has already been authorized on the specified group (InvalidPermission.Duplicate)

Je viens d'avoir cette erreur avec le packer 0.8.3.

Je ne pense pas que cela ait été correctement corrigé :(

EDIT: Je pense en fait que j'ai eu cette erreur parce qu'Amazon avait une panne. Je pense que la journalisation des erreurs est tout simplement inexacte.

Cela se produit toujours avec le packer 0.8.5 sur Amazon Linux

==> amazon-ebs : Création d'un groupe de sécurité temporaire pour cette instance...
==> amazon-ebs : Autoriser l'accès au port 22 du groupe de sécurité temporaire...
==> amazon-ebs : Lancement d'une instance AWS source...
==> amazon-ebs : Erreur lors du lancement de l'instance source : InvalidGroup.NotFound : le groupe de sécurité 'sg-56862632' n'existe pas dans le VPC 'vpc-65a13300'

@adimarco Il me semble que vous avez un problème différent. Votre message d'erreur est complètement différent. Si vous pensez qu'il s'agit d'un bogue, veuillez ouvrir un nouveau numéro.

@cbednarski Désolé, je voulais laisser ce commentaire en #1322. Cependant, il a été fermé en tant que doublon de ce problème et je vois le même message d'erreur que je reçois dans 2 autres messages de ce problème, j'ai donc pensé qu'il pourrait être lié. Je vais ouvrir un nouveau sujet.

De @phinze

Erreur de compilation 'amazon-ebs' : erreur lors de la création du groupe de sécurité temporaire : InvalidPermission.Duplicate : l'autorisation '0.0.0.0/0-tcp-22-22' a déjà été autorisée sur le groupe spécifié
code d'état : 400, identifiant de la demande : []

Nous devrions probablement détecter et ignorer ce problème car je pense que le système est dans un état où il peut continuer malgré l'erreur.

Je viens d'avoir ça avec la 0.8.6 :

==> my-ami: Prevalidating AMI Name...
==> my-ami: Inspecting the source AMI...
==> my-ami: Creating temporary keypair: packer xxxx-xxxx-xxxx-xxxx-xxxxx
==> my-ami: Creating temporary security group for this instance...
==> my-ami: Authorizing access to port 22 the temporary security group...
==> my-ami: Launching a source AWS instance...
==> my-ami: Error launching source instance: InvalidGroup.NotFound: The security group 'sg-f635fd8d' does not exist in VPC 'vpc-1111f778'
==> my-ami:   status code: 400, request id: []
==> my-ami: No AMIs to cleanup
==> my-ami: Deleting temporary security group...
==> my-ami: Deleting temporary keypair...
Build 'my-ami' errored: Error launching source instance: InvalidGroup.NotFound: The security group 'sg-f635fd8d' does not exist in VPC 'vpc-1111f778'
  status code: 400, request id: []

Obtenir ce qui suit

==> amazon-ebs : Prévalidation du nom de l'AMI...
==> amazon-ebs : Inspection de l'AMI source...
==> amazon-ebs : Création d'une paire de clés temporaire : packer 573cae9f-f6e5-ba08-dc3a-d68aa1e345d3
==> amazon-ebs : Création d'un groupe de sécurité temporaire pour cette instance...
==> amazon-ebs : Autoriser l'accès au port 22 du groupe de sécurité temporaire...
==> amazon-ebs : Lancement d'une instance AWS source...
==> amazon-ebs : Erreur lors du lancement de l'instance source : InvalidGroup.NotFound : le groupe de sécurité 'sg-3d36ea46' n'existe pas dans le VPC 'vpc-50b94137'
==> amazon-ebs : code d'état : 400, identifiant de demande : []
==> amazon-ebs : aucune AMI à nettoyer
==> amazon-ebs : Suppression du groupe de sécurité temporaire...
^C==> amazon-ebs : Suppression de la paire de clés temporaire...
Erreur de build 'amazon-ebs' : erreur lors du lancement de l'instance source : InvalidGroup.NotFound : le groupe de sécurité 'sg-3d36ea46' n'existe pas dans le VPC 'vpc-50b94137'
code d'état : 400, identifiant de la demande : []

Même problème que commenté ci-dessus, exécutant la version 0.10.1 du packer sur AWS Linux.

MISE À JOUR : Je viens d'exécuter le même script de construction et je n'ai pas reçu l'erreur à la 3ème tentative. Réussi après avoir essayé d'utiliser l'indicateur -debug, puis exécuté sans.

Selon certains commentaires du #2606, cela peut se produire en cas de panne d'API. Même si ce n'est pas la cause première, ces problèmes sont probablement liés.

D'accord, si je réessaye une minute plus tard, il fonctionne sans erreur. Merci pour le lien vers #2606 !

Tous - ce problème est-il toujours d'actualité ? D'après les sons des conversations de mai, il semble que ce problème puisse être clos ?

@michaeltlombardi Je vois toujours l'erreur Error launching source instance: InvalidGroup.NotFound: The security group 'sg-216d3b5b' does not exist temps en temps.

Utilisez-vous le maître actuel de Packer ? Je ne pense pas que le correctif d'ici https://github.com/mitchellh/packer/pull/3656 ait encore été coupé dans une version, 0.10.1 a été coupé avant le correctif et 0.10.2 a été coupé la semaine dernière mais ne il ne semble pas qu'il inclue ce correctif.

J'utilise maintenant 0.10.2, de homebrew.

Envoyé de mon iPhone

Le 29 septembre 2016, à 14h52, ryanrupp [email protected] a écrit :

Utilisez-vous le maître actuel de Packer ? Je ne pense pas que le correctif d'ici #3656 ait encore été coupé dans une version, 0.10.1 a été coupé avant le correctif et 0.10.2 a été coupé la semaine dernière mais ne semble pas inclure ce correctif.

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, affichez-le sur GitHub ou coupez le fil de discussion.

@mwarkentin @ryanrupp 0.10.2 contient exactement le même code que 0.10.1, il vient d'être reconstruit pour prendre en charge macOS Sierra.

Cela se produit pour nous à la fois via la version homebrew et la version compilée du site Packer. C'est certainement toujours un problème.

pourrait être en mesure de résoudre ce problème avec quelque chose comme #3938

@laneatomic Pouvez-vous confirmer l'erreur que vous obtenez ? Est-ce

InvalidGroup.NotFound ou InvalidPermission.Duplicate ?

a pu reproduire l'erreur InvalidGroup.NotFound . J'ai créé un problème pour le suivre. #4368

Je vais fermer ceci car je pense que l'erreur InvalidPermission.Duplicate a été résolue. N'hésitez pas à rouvrir si quelqu'un rencontre toujours cette erreur avec la dernière version de packer. CC @laneatomic

Malheureusement, je ne peux plus tester cette erreur. Nous avons remanié la façon dont nous utilisons Packer de manière à éviter complètement cela.

Je viens de tomber sur ça sur 0.12.2

==> amazon-ebs: Prevalidating AMI Name...
    amazon-ebs: Found Image ID: ami-512ffc47
==> amazon-ebs: Creating temporary keypair: packer_58b018eb-1577-525a-a81e-af7530a99da8
==> amazon-ebs: Creating temporary security group for this instance...
==> amazon-ebs: Authorizing access to port 22 the temporary security group...
==> amazon-ebs: Error creating temporary security group: InvalidPermission.Duplicate: The permission '0.0.0.0/0-tcp-22-22' has already been authorized on the specified group
==> amazon-ebs:     status code: 400, request id: b95f46ab-1eef-48e3-8485-6737bef71d3f
==> amazon-ebs: Deleting temporary security group...
==> amazon-ebs: Deleting temporary keypair...
Build 'amazon-ebs' errored: Error creating temporary security group: InvalidPermission.Duplicate: The permission '0.0.0.0/0-tcp-22-22' has already been authorized on the specified group
    status code: 400, request id: b95f46ab-1eef-48e3-8485-6737bef71d3f

@jgillard Veuillez ouvrir un nouveau numéro pour cela. Merci!

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