問題タブ [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.
chef-solo - Chef-Solo プロビジョニングを使用する Packer は何もしません
プロビジョニングにchef-soloを使用してPackerを起動しています。以下の行を含む非常に単純なレシピ (default.rb) があります。
これで、Vagrant を使用してイメージを正常にプロビジョニングできました。現在、このプロビジョニング ステップを Packer に移動しようとしていますがpacker build
、実行するとレシピが実行されないようです。
私のパッカー テンプレートのプロビジョニング セクションは次のとおりです。
この質問に対する私の 2 番目の部分 (関連すると思います) は、run_list
構成オプションとは何ですか?
keyboard - Packer: 非 US キーボード レイアウトを使用して vmware ボックスを作成する
packer / atlasのチュートリアルを読んで、すべてが機能するようになりましたpacker build template.json
。
私はすべて英語 (メニュー、ヘルプ ファイルなど) で問題ありませんが、非 US レイアウト (ドイツ語) のキーボードを使用する必要があります。
preseed.cfg
チュートリアルのgitリポジトリの一部であるファイルでキーボードレイアウトを設定しようとし、 ubuntu preseedドキュメントd-i
で見つけたコマンドを試しました。ただし、設定は無視されました。キーボード レイアウトはまだ US のままでした。チュートリアルの git リポジトリの元の preseed.cfg の関連行は次のとおりです。
でのブート コマンドのいじりtemplate.json
も成功しませんでした (まだ US レイアウトまたはインストールが行われませんでした)。template.json
元のファイルからの関連する抜粋は次のとおりです。
packer / atlas tutorialの簡単な例から始めて、構築された vagrant box のキーボード レイアウトがドイツ語に設定されるように、packer を構成する方法を教えてもらえますか?
vagrant - Packer template.json: プッシュの「名前」とアトラス ポスト プロセッサの「アーティファクト」の違いは何ですか?
たとえば、packer/atlas チュートリアルの template.jsonを見ると、最初に次のように表示されます。
そして終わりに向かって:
公式ドキュメントには、プッシュ/名前構成オプションについて次のように記載されています。
name (string) - ビルド サービスのビルド構成の名前。これが存在しない場合は、(デフォルトで) 作成されます。
およびポスト プロセッサ/アーティファクトの場合:
artifact (文字列) - Atlas にマップするアーティファクトの短縮タグ。つまり、atlas.hashicorp.com/hashicorp/foobar の hashicorp/foobar。
まず、どちらの説明もわかりません。第二に、使用する場合、実際の値は常に同じであるべきではありませんpacker push
か?
azure - Azure にクラスターをデプロイするためのツールセット
packer.io を使用して、単一の VM を Azure にデプロイしています。私のプロジェクトの次のステップは、VM のクラスターを Azure にデプロイすることです。私の意見では、クラスターの展開を調整するには、Packer だけでは不十分です (間違っていたら訂正してください)。そのため、展開を調整するには別のものが必要です。これはクラスターであるため、その中の各マシンは他のすべてのマシンの IP アドレスを認識する必要があります (私のアプリケーションは分散データベースです)。terraform.io を見ていましたが、そのドキュメントには Azure に関する例がありません。 . 開始するためのリソースはありますか? Terraform は私が必要とするものですか? 他におすすめのツールはありますか?もう 1 つの問題は、顧客のためにデモ VM の展開を自動化しようとしていることです。私の現在のワークフローは、packer を使用し、VM を作成し、データベースをインストールし、必要なユーザー アカウントを作成し、特定のステージング ディレクトリを VM にアップロードします。次に、スナップショットを作成してイメージを取得します。後で、このイメージはクライアントによって (Azure アカウントに) VMDepot からデプロイされます。繰り返しますが、今のところ、これは単一マシン クラスターのみです。後で、これは少なくとも 4 台のマシンのセットである必要があります。これを達成するためのより良いワークフローはありますか?
お時間をいただきありがとうございます。
ruby - リソース「テンプレート [/etc/awslogs//cwlogs.cfg]」でアクション「作成」を実行中にエラーが発生しました
シェフを実行しようとしていますが、タイトルにエラーが表示され続けます。ログ出力は次のとおりです。
同様の質問に対する既存の回答を調べてみましたが、それらはすべて、私の場合に起こっていることを反映していないように見えるさまざまな問題を特定しました。
誰か提案はありますか?