Packer: 一時的なAWSセキュリティグループを作成するときのInvalidPermission.Duplicate

作成日 2014年02月11日  ·  42コメント  ·  ソース: hashicorp/packer

Packer 0.5.1とamazon-ebsビルダーを使用すると、次の形式のエラーが表示されます。

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

一貫して発生していないため、競合状態を示している可能性があります。

bug buildeamazon waiting-reply

最も参考になるコメント

私はちょうど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)

全てのコメント42件

これも見て。 現在、さまざまな地域でランダムに、私のビルダーの3人に1人がそれを行っています。

1392343473、、ui、say、amazon-instance_us-east-1の出力はこの色になります。
1392343473、、ui、say、amazon-instance_us-west-1の出力はこの色になります。
1392343473、、ui、say、amazon-instance_us-west-2の出力はこの色になります。
1392343473、、ui、say、
1392343473、、ui、say、==> amazon-instance_us-west-1:一時キーペアの作成:packer 52fd79b1-ec81-8a41-abd8-0f12c280d50d
1392343473、、ui、say、==> amazon-instance_us-west-2:一時キーペアの作成:packer 52fd79b1-ae0c-4e76-91dd-10bc5ce57415
1392343473、、ui、say、==> amazon-instance_us-east-1:一時キーペアの作成:packer 52fd79b1-cb1b-6a8e-a7c7-6a005fe88880
1392343474、、ui、say、==> amazon-instance_us-west-2:このインスタンスの一時的なセキュリティグループを作成しています...
1392343474、、ui、say、==> amazon-instance_us-west-1:このインスタンスの一時的なセキュリティグループを作成しています...
1392343475、、ui、say、==> amazon-instance_us-east-1:このインスタンスの一時的なセキュリティグループを作成しています...
1392343475、、ui、say、==> amazon-instance_us-west-2:一時セキュリティグループでのSSHアクセスを承認しています...
1392343475、、ui、say、==> amazon-instance_us-west-1:一時セキュリティグループでのSSHアクセスを承認しています...
1392343476、、ui、say、==> amazon-instance_us-west-1:ソースAWSインスタンスを起動しています...
1392343476、、ui、say、==> amazon-instance_us-west-2:ソースAWSインスタンスを起動しています...
1392343478、、ui、message、amazon-instance_us-west-1:インスタンスID:i-c73f4898
1392343479、、ui、message、amazon-instance_us-west-2:インスタンスID:i-bd088bb4
1392343479、、ui、say、==> amazon-instance_us-west-1:インスタンス(i-c73f4898)の準備が整うのを待っています...
1392343480、、ui、say、==> amazon-instance_us-west-2:インスタンス(i-bd088bb4)の準備が整うのを待っています...
1392343485、、ui、error、==> amazon-instance_us-east-1:セキュリティグループ「packer52fd79b3-b2b5-40c7-ec61-8547f5da6772」はVPC「vpc-xxxxxx」(InvalidGroup.Duplicate)にすでに存在します
1392343485、、ui、say、==> amazon-instance_us-east-1:一時キーペアを削除しています...
1392343486、、ui、say、Build'amazon-instance_us-east-1 'が終了しました。

私も同じことを経験しています。 これは断続的に発生し、複数のAWSビルドを一度に実行すると非常にイライラします。

どうやらこれで修正されましたか? https://github.com/mitchellh/packer/issues/552

私はそうは思いません、@ dmerrick。 それは4ヶ月前のことです。 packer-0.5.1でこの問題が発生しています。

はい、そうです。 私が言ったように、私もそれを経験しています。

しかし、どうやら4か月前に、この問題は解決されました。

AWSクライアントの再試行メカニズムの上流にいくつかの変更を加えました。これにより、これが修正されるはずです。 次のリリースで、それが再び発生する場合は、私に知らせてください。

ありがとう、@ mitchellh!

私は今日これを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)

OS XMavericksでpackerを実行しています。

私はちょうど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)

私はこれをpacker0.6.0で見ています。

ソースインスタンスの起動中にエラーが発生しました:セキュリティグループ「sg-32661e56」がVPC「vpc-922db3f2」に存在しません(InvalidGroup.NotFound)

Packer0.6.0でもう一度見ました。

ビルド08-Jul-201402:30:20 1404786620、、ui、error、Build'amazon_ebs_hvm_precise_us-east-1 'エラー:ソースインスタンスの起動エラー:セキュリティグループ' sg-a5eb9cc0 'が存在しません(InvalidGroup.NotFound)

おそらくバリアント:

==> amazon-ebs:一時的なセキュリティグループでSSHアクセスを承認しています...
==> amazon-ebs:一時的なセキュリティグループの作成中にエラーが発生しました:指定されたルール "peer:0.0.0.0/0、TCP、from port:22 to port:22、ALLOW"はすでに存在します(InvalidPermission.Duplicate)
==> amazon-ebs:一時的なセキュリティグループを削除しています...
==> amazon-ebs:一時的なキーペアを削除しています...
ビルド 'amazon-ebs'エラー:一時的なセキュリティグループの作成中にエラーが発生しました:指定されたルール "peer:0.0.0.0/0、TCP、from port:22 to port:22、ALLOW"はすでに存在します(InvalidPermission.Duplicate)

私はこれをPacker0.6.0でも入手しました。

パッカービルドpacker_ami.json
amazon-ebsの出力はこの色になります。

==> amazon-ebs:一時キーペアの作成:packer 53c6aa4c-3d4f-c8b2-6d96-685021fc065c
==> amazon-ebs:このインスタンスの一時的なセキュリティグループを作成しています...
==> amazon-ebs:一時的なセキュリティグループでSSHアクセスを承認しています...
==> amazon-ebs:一時的なセキュリティグループの作成中にエラーが発生しました:アクセス許可「0.0.0.0/0-1-22-22」は、指定されたグループですでに承認されています(InvalidPermission.Duplicate)
==> amazon-ebs:一時的なセキュリティグループを削除しています...
==> amazon-ebs:一時的なキーペアを削除しています...
ビルド 'amazon-ebs'エラー:一時的なセキュリティグループの作成中にエラーが発生しました:アクセス許可 '0.0.0.0/0-1-22-22'は、指定されたグループで既に承認されています(InvalidPermission.Duplicate)

==>一部のビルドが正常に完了せず、エラーが発生しました:
-> amazon-ebs:一時的なセキュリティグループの作成中にエラーが発生しました:アクセス許可「0.0.0.0/0-1-22-22」は、指定されたグループですでに承認されています(InvalidPermission.Duplicate)

==>ビルドは終了しましたが、アーティファクトは作成されませんでした。
make:*** [ステージング]エラー1

0.6.0の同上:

==> amazon-ebs:一時的なキーペアの作成:packer 53c8a7e8-8502-1398-a98a-9cfc4b894cf8
==> amazon-ebs:このインスタンスの一時的なセキュリティグループを作成しています...
==> amazon-ebs:一時的なセキュリティグループでSSHアクセスを承認しています...
==> amazon-ebs:ソースAWSインスタンスを起動しています...
==> amazon-ebs:ソースインスタンスの起動中にエラーが発生しました:セキュリティグループ「sg-5b4df03e」がVPC「vpc-c240b7a7」に存在しません(InvalidGroup.NotFound)
==> amazon-ebs:一時的なセキュリティグループを削除しています...
==> amazon-ebs:一時的なキーペアを削除しています...

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.

0.6.1でこれを取得する+1(ubuntu 14.04を使用)

0.6.1でもこのエラーが発生しました。 私はOSXMavericksを使用しています。

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

私はこれをAmazonLinuxの0.7.1で入手しました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.

これは、OS XYosemiteで実行されているPacker0.7.5で見られます。 ほんの数分前にpackerで生成したAMIに基づいて新しいAMIを作成しようとしていました。

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

ここで報告されている他のケースと同様に、それは常に発生するわけではありません。

OS XYosemiteのPackerv0.7.5でもこのエラーが発生しました。

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)

パッカー0.8.3でこのエラーが発生しました。

これは適切に修正されていないと思います:(

編集:アマゾンが停止していたので、私は実際にこのエラーが発生したと思います。 エラーログは不正確だと思います。

これは、AmazonLinuxのpacker0.8.5でも間違いなく発生しています。

==> amazon-ebs:このインスタンスの一時的なセキュリティグループを作成しています...
==> amazon-ebs:ポート22へのアクセスを一時的なセキュリティグループに許可します。
==> amazon-ebs:ソースAWSインスタンスを起動しています...
==> amazon-ebs:ソースインスタンスの起動中にエラーが発生しました:InvalidGroup.NotFound:セキュリティグループ「sg-56862632」がVPC「vpc-65a13300」に存在しません

@adimarco別の問題があるように見えます。 エラーメッセージは完全に異なります。 これがバグだと思われる場合は、新しい問題を開いてください。

@cbednarski申し訳ありませんが、そのコメントを#1322に残すつもりでした。 ただし、この問題の重複としてクローズされました。この問題の他の2つの投稿で同じエラーメッセージが表示されるので、関連している可能性があると思いました。 新しい号を開きます。

@phinzeから

ビルド 'amazon-ebs'エラー:一時的なセキュリティグループの作成中にエラーが発生しました:InvalidPermission.Duplicate:アクセス許可 '0.0.0.0/0-tcp-22-22'は指定されたグループで既に承認されています
ステータスコード:400、リクエストID:[]

エラーが発生してもシステムは継続できる状態にあると思うので、この問題をキャッチして無視する必要があります。

ちょうど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: []

以下を取得する

==> amazon-ebs:AMI名の事前検証..
==> amazon-ebs:ソースAMIを検査しています...
==> amazon-ebs:一時的なキーペアの作成:packer 573cae9f-f6e5-ba08-dc3a-d68aa1e345d3
==> amazon-ebs:このインスタンスの一時的なセキュリティグループを作成しています...
==> amazon-ebs:ポート22へのアクセスを一時的なセキュリティグループに許可します。
==> amazon-ebs:ソースAWSインスタンスを起動しています...
==> amazon-ebs:ソースインスタンスの起動中にエラーが発生しました:InvalidGroup.NotFound:セキュリティグループ「sg-3d36ea46」がVPC「vpc-50b94137」に存在しません
==> amazon-ebs:ステータスコード:400、リクエストID:[]
==> amazon-ebs:クリーンアップするAMIはありません
==> amazon-ebs:一時的なセキュリティグループを削除しています...
^ C ==> amazon-ebs:一時的なキーペアを削除しています...
ビルド 'amazon-ebs'エラー:ソースインスタンスの起動エラー:InvalidGroup.NotFound:セキュリティグループ 'sg-3d36ea46'はVPC'vpc-50b94137 'に存在しません
ステータスコード:400、リクエストID:[]

上記のコメントと同じ問題で、AWSLinuxでpackerバージョン0.10.1を実行しています。

更新:同じビルドスクリプトを実行しただけで、3回目の試行でエラーが発生しませんでした。 -debugフラグを使用しようとした後、それなしで実行した後、成功しました。

#2606のいくつかのコメントによると、これはAPIが停止したときに発生する可能性があります。 これが根本的な原因ではない場合でも、これらの問題は関連している可能性があります。

同意しました。1分ほど後に再試行しても、エラーなしで実行されます。 #2606へのリンクをありがとう!

すべて-この問題はまだ進行中ですか? 5月の会話の音から、この問題は解決できるように思われますか?

@michaeltlombardiまだError launching source instance: InvalidGroup.NotFound: The security group 'sg-216d3b5b' does not existエラーが頻繁に発生しています。

現在のPackerのマスターを使用していますか? ここからの修正はまだリリースにカットされていないと思いますhttps://github.com/mitchellh/packer/pull/3656 、修正の前に0.10.1がカットされ、先週0.10.2がカットされましたがその修正が含まれているようには見えません。

現在、自作の0.10.2を使用しています。

私のiPhoneから送信された

2016年9月29日には、14:52で、ryanrupp [email protected]書きました:

現在のPackerのマスターを使用していますか? ここからの修正#3656はまだリリースにカットされていないと思います。修正の前に0.10.1がカットされ、先週0.10.2がカットされましたが、その修正が含まれているようには見えません。


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信するか、GitHubで表示するか、スレッドをミュートしてください。

@mwarkentin @ryanrupp 0.10.2には、macOSSierraをサポートするために再構築された0.10.1とまったく同じコードが含まれています。

これは、自作バージョンとPackerサイトのコンパイル済みバージョンの両方で発生します。 これは間違いなくまだ問題です。

#3938のようなものでこれを解決できるかもしれません

@laneatomicどのエラーが発生しているか確認できますか? それは...ですか

InvalidGroup.NotFoundまたはInvalidPermission.Duplicate

InvalidGroup.NotFoundエラーを再現できました。 私はそれを追跡するために問題を作成しました。 #4368

InvalidPermission.Duplicateエラーが解決されたと思うので、これを閉じます。 最新のパッカービルドでもこのエラーが発生する場合は、お気軽に再度開いてください。 CC @laneatomic

残念ながら、このエラーをテストすることはできなくなりました。 これを完全に回避する方法で、Packerの使用方法をリファクタリングしました。

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このための新しい問題を開いてください。 ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価