Packer: InvalidPermission.Duplicate al crear un grupo de seguridad temporal de AWS

Creado en 11 feb. 2014  ·  42Comentarios  ·  Fuente: hashicorp/packer

Al usar Packer 0.5.1 y el constructor de amazon-ebs, veo errores del formulario:

--> 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)

No está sucediendo de manera constante, por lo que puede indicar una condición de carrera.

bug buildeamazon waiting-reply

Comentario más útil

Acabo de ver lo mismo 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)

Todos 42 comentarios

Viendo esto también. Al azar en diferentes regiones, al menos uno de cada 3 de mis constructores lo hace en este momento.

1392343473`` ui, digamos, la salida de amazon-instance_us-east-1 será de este color.
1392343473`` ui, digamos, la salida de amazon-instance_us-west-1 será en este color.
1392343473`` ui, digamos, la salida de amazon-instance_us-west-2 será en este color.
1392343473`` ui, digamos,
1392343473`` ui, say, ==> amazon-instance_us-west-1: Creando par de claves temporal: empaquetador 52fd79b1-ec81-8a41-abd8-0f12c280d50d
1392343473`` ui, say, ==> amazon-instance_us-west-2: Creando par de claves temporal: empaquetador 52fd79b1-ae0c-4e76-91dd-10bc5ce57415
1392343473`` ui, say, ==> amazon-instance_us-east-1: Creando par de claves temporal: empaquetador 52fd79b1-cb1b-6a8e-a7c7-6a005fe88880
1392343474`` ui, say, ==> amazon-instance_us-west-2: Creando un grupo de seguridad temporal para esta instancia ...
1392343474`` ui, say, ==> amazon-instance_us-west-1: Creando un grupo de seguridad temporal para esta instancia ...
1392343475`` ui, say, ==> amazon-instance_us-east-1: Creando un grupo de seguridad temporal para esta instancia ...
1392343475`` ui, say, ==> amazon-instance_us-west-2: Autorizando el acceso SSH en el grupo de seguridad temporal ...
1392343475`` ui, say, ==> amazon-instance_us-west-1: Autorizando el acceso SSH en el grupo de seguridad temporal ...
1392343476`` ui, say, ==> amazon-instance_us-west-1: Lanzamiento de una instancia de origen de AWS ...
1392343476`` ui, say, ==> amazon-instance_us-west-2: Lanzamiento de una instancia de origen de AWS ...
1392343478`` ui, message, amazon-instance_us-west-1: ID de instancia: i-c73f4898
1392343479`` ui, message, amazon-instance_us-west-2: ID de instancia: i-bd088bb4
1392343479`` ui, say, ==> amazon-instance_us-west-1: Esperando, por ejemplo, (i-c73f4898) para estar listo ...
1392343480`` ui, say, ==> amazon-instance_us-west-2: Esperando, por ejemplo, (i-bd088bb4) para estar listo ...
1392343485`` ui, error, ==> amazon-instance_us-east-1: el grupo de seguridad 'empaquetador 52fd79b3-b2b5-40c7-ec61-8547f5da6772' ya existe para la VPC 'vpc-xxxxxx' (InvalidGroup.Duplicate)
1392343485`` ui, say, ==> amazon-instance_us-east-1: Eliminando par de claves temporal ...
1392343486`` ui, digamos, Compilación 'amazon-instance_us-east-1' finalizada.

Estoy pasando por la misma situación. Ocurre de forma intermitente y es muy frustrante cuando se ejecutan varias compilaciones de AWS a la vez.

¿Aparentemente arreglado a través de esto? https://github.com/mitchellh/packer/issues/552

No lo creo, @dmerrick. Eso fue hace 4 meses. Estoy experimentando este problema con packer-0.5.1.

Bueno, sí. Como dije, yo también lo estoy experimentando.

Pero aparentemente hace 4 meses se abordó este problema.

Hicimos algunos cambios en los mecanismos de reintento de nuestro cliente de AWS que, con suerte, deberían solucionar este problema. En la próxima versión, si vuelve a suceder, hágamelo saber.

¡Gracias, @mitchellh!

Vi esto hoy con 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)

Estoy ejecutando Packer en OS X Mavericks.

Acabo de ver lo mismo 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)

Veo esto en el empaquetador 0.6.0.

Error al iniciar la instancia de origen: el grupo de seguridad 'sg-32661e56' no existe en la VPC 'vpc-922db3f2' (InvalidGroup.NotFound)

Lo acabo de ver de nuevo en Packer 0.6.0 yo mismo.

build 08-Jul-2014 02:30:20 1404786620`` ui, error, Build 'amazon_ebs_hvm_precise_us-east-1' errored: Error al iniciar la instancia de origen: el grupo de seguridad 'sg-a5eb9cc0' no existe (InvalidGroup.NotFound)

Quizás una variante:

==> amazon-ebs: Autorizando el acceso SSH en el grupo de seguridad temporal ...
==> amazon-ebs: Error al crear un grupo de seguridad temporal: la regla especificada "peer: 0.0.0.0/0, TCP, desde el puerto: 22, al puerto: 22, ALLOW" ya existe (InvalidPermission.Duplicate)
==> amazon-ebs: Eliminando grupo de seguridad temporal ...
==> amazon-ebs: Eliminando par de claves temporal ...
Compilación con error de 'amazon-ebs': Error al crear el grupo de seguridad temporal: la regla especificada "peer: 0.0.0.0/0, TCP, desde el puerto: 22, al puerto: 22, ALLOW" ya existe (InvalidPermission.Duplicate)

También obtuve esto en Packer 0.6.0.

packer build packer_ami.json
La salida de amazon-ebs estará en este color.

==> amazon-ebs: Creación de un par de claves temporal: packer 53c6aa4c-3d4f-c8b2-6d96-685021fc065c
==> amazon-ebs: Creando un grupo de seguridad temporal para esta instancia ...
==> amazon-ebs: Autorizando el acceso SSH en el grupo de seguridad temporal ...
==> amazon-ebs: Error al crear un grupo de seguridad temporal: el permiso '0.0.0.0/0-1-22-22' ya ha sido autorizado en el grupo especificado (InvalidPermission.Duplicate)
==> amazon-ebs: Eliminando grupo de seguridad temporal ...
==> amazon-ebs: Eliminando par de claves temporal ...
Error de compilación 'amazon-ebs': Error al crear el grupo de seguridad temporal: el permiso '0.0.0.0/0-1-22-22' ya se ha autorizado en el grupo especificado (InvalidPermission.Duplicate)

==> Algunas compilaciones no se completaron correctamente y tuvieron errores:
-> amazon-ebs: Error al crear el grupo de seguridad temporal: el permiso '0.0.0.0/0-1-22-22' ya ha sido autorizado en el grupo especificado (InvalidPermission.Duplicate)

==> Construcciones terminadas pero no se crearon artefactos.
make: *** [puesta en escena] Error 1

Lo mismo ocurre con 0.6.0:

==> amazon-ebs: Creación de un par de claves temporal: packer 53c8a7e8-8502-1398-a98a-9cfc4b894cf8
==> amazon-ebs: Creando un grupo de seguridad temporal para esta instancia ...
==> amazon-ebs: Autorizando el acceso SSH en el grupo de seguridad temporal ...
==> amazon-ebs: Lanzamiento de una instancia de AWS de origen ...
==> amazon-ebs: Error al iniciar la instancia de origen: el grupo de seguridad 'sg-5b4df03e' no existe en la VPC 'vpc-c240b7a7' (InvalidGroup.NotFound)
==> amazon-ebs: Eliminando grupo de seguridad temporal ...
==> amazon-ebs: Eliminando par de claves temporal ...

obtuve esto con 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 obteniendo esto en 0.6.1 (usando ubuntu 14.04)

También recibí este error en 0.6.1. Estoy en 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)

Conseguí esto en 0.7.1 en 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.

Veo esto en Packer 0.7.5 ejecutándose en OS X Yosemite. Estaba tratando de crear una nueva AMI basada en la AMI que había generado con el empaquetador solo unos minutos antes:

==> 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.

Al igual que con los otros casos informados aquí, no sucede todo el tiempo.

También recibí este error en Packer v0.7.5 en 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)

Acabo de recibir este error con el empaquetador 0.8.3.

No creo que esto se haya solucionado correctamente :(

EDITAR: De hecho, creo que recibí este error porque Amazon estaba teniendo una interrupción. Creo que el registro de errores es inexacto.

Esto definitivamente sigue sucediendo con el empaquetador 0.8.5 en Amazon Linux

==> amazon-ebs: Creando un grupo de seguridad temporal para esta instancia ...
==> amazon-ebs: Autorizando el acceso al puerto 22 del grupo de seguridad temporal ...
==> amazon-ebs: Lanzamiento de una instancia de AWS de origen ...
==> amazon-ebs: Error al iniciar la instancia de origen: InvalidGroup.NotFound: El grupo de seguridad 'sg-56862632' no existe en la VPC 'vpc-65a13300'

@adimarco Me parece que tienes un problema diferente. Su mensaje de error es completamente diferente. Si cree que se trata de un error, abra una nueva edición.

@cbednarski Lo siento, quería dejar ese comentario en el n. ° 1322. Sin embargo, se cerró como un duplicado de este problema y veo el mismo mensaje de error que recibo en otras 2 publicaciones de este problema, por lo que pensé que podría estar relacionado. Abriré una nueva edición.

De @phinze

Error de compilación 'amazon-ebs': Error al crear el grupo de seguridad temporal: InvalidPermission.Duplicate: El permiso '0.0.0.0/0-tcp-22-22' ya se ha autorizado en el grupo especificado
código de estado: 400, ID de solicitud: []

Probablemente deberíamos detectar e ignorar este problema, ya que creo que el sistema está en un estado en el que puede continuar a pesar del error.

Acabo de conseguir esto con 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: []

Obteniendo lo siguiente

==> amazon-ebs: Validación previa del nombre de AMI ...
==> amazon-ebs: Inspeccionando la fuente AMI ...
==> amazon-ebs: Creación de un par de claves temporal: packer 573cae9f-f6e5-ba08-dc3a-d68aa1e345d3
==> amazon-ebs: Creando un grupo de seguridad temporal para esta instancia ...
==> amazon-ebs: Autorizando el acceso al puerto 22 del grupo de seguridad temporal ...
==> amazon-ebs: Lanzamiento de una instancia de AWS de origen ...
==> amazon-ebs: Error al iniciar la instancia de origen: InvalidGroup.NotFound: El grupo de seguridad 'sg-3d36ea46' no existe en la VPC 'vpc-50b94137'
==> amazon-ebs: código de estado: 400, id de solicitud: []
==> amazon-ebs: No hay AMI para limpiar
==> amazon-ebs: Eliminando grupo de seguridad temporal ...
^ C ==> amazon-ebs: Eliminando par de claves temporal ...
Error de compilación 'amazon-ebs': Error al iniciar la instancia de origen: InvalidGroup.NotFound: El grupo de seguridad 'sg-3d36ea46' no existe en la VPC 'vpc-50b94137'
código de estado: 400, ID de solicitud: []

El mismo problema que se comentó anteriormente, al ejecutar la versión 0.10.1 del empaquetador en AWS Linux.

ACTUALIZACIÓN: Simplemente ejecuté el mismo script de compilación y no recibió el error en el tercer intento. Exitoso después de que intenté usar el indicador -debug y luego ejecuté sin él.

Según algunos comentarios en el n. ° 2606, esto puede suceder cuando hay una interrupción de la API. Incluso si esta no es la causa raíz, es probable que estos problemas estén relacionados.

De acuerdo, si vuelvo a intentarlo un minuto más tarde, se ejecuta sin errores. ¡Gracias por el enlace al número 2606!

Todos: ¿sigue en curso este problema? Por los sonidos de las conversaciones en mayo, ¿parece que este problema se puede cerrar?

@michaeltlombardi Sigo viendo el error Error launching source instance: InvalidGroup.NotFound: The security group 'sg-216d3b5b' does not exist vez en cuando.

¿Está utilizando el maestro actual de Packer? No creo que la solución de aquí https://github.com/mitchellh/packer/pull/3656 se haya cortado en una versión todavía, 0.10.1 se eliminó antes de la corrección y 0.10.2 se cortó la semana pasada, pero no Parece que incluye esa solución.

Estoy usando 0.10.2 ahora, de homebrew.

Enviado desde mi iPhone

El 29 de septiembre de 2016, a las 2:52 p.m., ryanrupp [email protected] escribió:

¿Está utilizando el maestro actual de Packer? No creo que la solución de aquí # 3656 se haya reducido a una versión todavía, 0.10.1 se eliminó antes de la corrección y 0.10.2 se eliminó la semana pasada, pero no parece que incluya esa solución.

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub o silencia el hilo.

@mwarkentin @ryanrupp 0.10.2 contiene exactamente el mismo código que 0.10.1, se acaba de reconstruir para admitir macOS Sierra.

Esto nos sucede tanto a través de la versión homebrew como de la versión compilada del sitio de Packer. Definitivamente, esto sigue siendo un problema.

podría ser capaz de resolver esto con algo como # 3938

@laneatomic ¿Puede confirmar qué error está recibiendo? Lo es

InvalidGroup.NotFound o InvalidPermission.Duplicate ?

pudo reproducir el error InvalidGroup.NotFound . Creé un problema para rastrearlo. N.º 4368

Voy a cerrar esto porque creo que el error InvalidPermission.Duplicate se ha resuelto. No dude en volver a abrir si alguien sigue recibiendo este error con la última versión de Packer. CC @laneatomic

Desafortunadamente, ya no puedo probar este error. Refactorizamos cómo usamos Packer para evitar esto por completo.

Acabo de encontrar esto en 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 Abra una nueva edición para esto. ¡Gracias!

¿Fue útil esta página
0 / 5 - 0 calificaciones