問題タブ [packer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
7401 参照

packer - 失敗したパッカー ビルドのトラブルシューティング

私は Packer を使い始めたばかりで、ビルドが失敗する例がいくつかありました。ボックスにログインして原因を調査したいと思っています。packer loginただし、シェルを提供するためのコマンドまたは同様のコマンドはないようです。代わりに、調査する前に、実行が終了してボックスが破棄されます。

--debug フラグを使用して各段階で実行を一時停止できることはわかっていますが、実行に失敗した後 (およびクリーンアップの前) に一時停止し、デバッグが完了した後にクリーンアップを実行する方法があるかどうか知りたいです。 .

ありがとう。

0 投票する
1 に答える
417 参照

vagrant - packer post-processor vagrant で作成したボックスが使えない

packer.io のチュートリアルに従って、Amazon-ebs でバックアップされたインスタンスから vagrant ボックスを作成しました: https://www.packer.io/intro

唯一の問題、作成された.boxファイルにはVagrantfileとmetadata.jsonのみが含まれていますが、私が見た他のすべてのボックス(hashcorp/precise32の中で)には.vmdkと. ovfファイルと私のものはそうではありません!! 誰でもチュートリアルに従っていて、私にアドバイスできますか? ありがとう、

0 投票する
2 に答える
1662 参照

packer - Packer: スクリプトをフロッピーとしてアタッチすることと、プロビジョナー スクリプトに含めることの違いは何ですか?

パッカーの多くのテンプレートで、一部のファイルはフロッピーとして添付されているため、VM の作成がビルダーで完了するとすぐに実行され、一部のファイルはプロビジョナー スクリプトに含まれているため、後で順次実行されます。

2つの違いは何ですか?どのスクリプトをフロッピーに含め、どのファイルをプロビオナー スクリプトに含めるかを決定する方法は?

0 投票する
2 に答える
1546 参照

vagrant - packer の .box に含まれるファイルを使用した Vagrant プロビジョニング

packer を使用して vagrant .box ファイルを作成しています。私のpacker .json構成には次のようなものがあります:

.box を作成しています。ファイルを手動で untar すると、そこに含まれていることがわかります。"vagrant box add Mybox http://whatever " を実行すると、 ~/.vagrant.d/boxes/MyBox/0/virtualbox フォルダーにも表示されます。

また、私の packer vagrant テンプレートには次の行があります。

次に、このマシンを初期化します。私は次のことをしました:

このファイルは、基本的な vagrant のデフォルトのように見えますが、上部にconfig.vm.box = "MyBox".

しかしvagrant up、 I の場合、次のエラーが表示されます。

/Vagrant/MyBox の VagrantFile が ~/.vagrant.d/ の VagrantFile を参照しているように見えますが、これは良いことです。しかし、ファイルが実際には ~/.vagrant.d/ に相対している場合でも、/Vagrant/MyBox に相対するパスを使用しています。

これらのファイルをインスタンス ディレクトリにコピーするよう vagrant に指示する手順がありませんか? それとも、vagrant テンプレートでそれらを間違って参照していますか?

0 投票する
2 に答える
11491 参照

amazon-web-services - Packer.io を使用した基本的な AWS AMI の作成に問題があります。SSH タイムアウト

これらの手順に従って、Packer.io を使用して基本的な AWS イメージを構築しようとしています。しかし、それは私にとってはうまくいきません。

ここに私のテンプレートファイルがあります:

一番下に 2 行 (VPC とサブネット用) を追加して、説明から逸脱しなければならなかったことに気付くでしょう。これは、次のエラーが発生し続けたためです。

その VPC とサブネットは、手動で作成しなければならなかった一時的なものです。しかし、なぜ私はそれをしなければならないのですか?一時的なセキュリティ グループとキー ペアを作成するように、packer がそれらを作成してから削除しないのはなぜですか?

さらに、これらの 2 行を追加しても、SSH タイムアウトが発生するため、AMI の作成に失敗します。なんで?この VPC 内の他のインスタンスに手動で SSH 接続しても問題はありません。一時的なパッカー インスタンスにはInstanceState=RunningStatusChecks=2/2世界中からの SSH を許可する および SecurityGroup があります。

以下の packer コマンドのデバッグ出力を参照してください。

0 投票する
2 に答える
7601 参照

amazon-web-services - AWS AMI に何を焼き付け、cloud-init を使用して何をプロビジョニングするのか?

AWS Cloudformation を使用して、ウェブ アプリケーション用のネットワーク インフラストラクチャ (VPC、セキュリティ グループ、サブネット、自動スケーリング グループなど) の多数の要素をセットアップしています。プロセス全体を自動化してほしい。ボタンをクリックして、すべてを起動できるようにしたい。

このすべてのネットワーク インフラストラクチャを設定する Cloudformation テンプレートの作成に成功しました。ただし、EC2 インスタンスは現在、必要なソフトウェアなしで起動されています。今、私はそのソフトウェアをそれらに搭載する最善の方法を見つけようとしています.

これを行うために、Packer.ioを使用して AMI を作成しています。しかし、代わりに Cloud-Init を使用するよう勧める人もいます。何を AMI に焼き付けるか、および/または Cloud-Init を介して何を構成するかを決定するには、どのヒューリスティックを使用すればよいですか?

たとえば、私 ( saqib) が自分のラップトップからパスワードなしでログインできるように、EC2 インスタンスを事前構成したいと考えています。したがって、EC2 にはユーザーが必要です。そのユーザーにはホーム ディレクトリが必要です。そして、そのホーム ディレクトリには、.ssh/known_hosts暗号化されたコードを含むファイルが存在する必要があります。これらのディレクトリを AMI にベイクする必要がありますか? それとも、cloud-init を使用してセットアップする必要がありますか? また、このケースや他の同様のケースでは、どのように決定すればよいですか?

0 投票する
2 に答える
1382 参照

rvm - puppet プロビジョナーの使用に Packer.io が失敗する: /usr/bin/puppet: 3 行目: rvm: コマンドが見つかりません

Packer.io と Puppet を使用して Vagrant ボックス ファイルを作成しようとしています。出発点としてこのテンプレートがあります: https://github.com/puphpet/packer-templates/tree/master/centos-7-x86_64

シェル プロビジョナーの後に Puppet プロビジョナーを追加しました。

次のようなイメージの構築を開始すると

packer-io build -only=virtualbox-iso template.json

次に、次のエラーが表示されます。

tty 経由でボックスにログインすると、 vagrant ユーザーとしてrvmコマンドとpuppetコマンドの両方を実行できます。私は何を間違えましたか?