問題タブ [terraform]

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 投票する
1 に答える
1145 参照

vsphere - Terraform を使用した既存のインフラストラクチャの移行とスケーリング

クラウド サービスを強化する DC で VM の作成と削除を自動化することを計画しています。このサービスは、すべての新規顧客が専用の VM (少なくとも 3 つ) を取得できるようになっているため、VM の数は増え続けています。すでに ESXi で実行されている約 2000 の VM があります。terraform を採用する前に解決すべき 2 つの問題があります。

  1. 既存の VM を移行して Terraform で管理するにはどうすればよいでしょうか (または移行すべきでしょうか)。 リソース仕様の生成はスクリプト化できますが、何も影響を受けないように計画を検証することは困難です。VM の量とそれらがすべて稼働中であるという事実を考えると、エンジニアには余分なプレッシャーがかかります。

  2. VM の数が増えると、ディスク上の .tf ファイルの数も増え続けます。複数の VM を 1 つのファイルにまとめることはできますが、個々の VM をプログラムで削除するのは少し面倒です。ファイルを複数のディレクトリに分割することは、私が考えることができる簡単な回避策ですが... テラフォームでスケールを処理するより良い方法はありますか?

これらの問題について議論しているブログを見つけることができなかったので、ここで実際の経験からのアドバイスを探しています。

0 投票する
0 に答える
239 参照

amazon-web-services - AWS - Is it possible to create subnet specific ELB Listeners?

I would like to create an ELB the spans three subnets and then to somehow configure three listeners that will forward ELB traffic to only instances on each subnet. Is there a way to do this without layering ELBs (1 ELB -> 3 subnet specific ELBs -> instances)?

To be more descriptive, I want 3 RabbitMQ clusters in 3 different subnets. Messages should be able to be arbitrarily published to any of the RMQ instances through an ELB. However, I would also like to be able to access the admin web consoles for each individual cluster through the ELB where the cluster is specified by using a different ELB port. In the [disfavored] multi-tier ELB configuration I described above, the main ELB would be used to publish messages and then the 3 subnet specific ELBs would be accessed when viewing the admin console.

Here is an example Terraform ELB resource that I'm currently using that has one listener that will forward to any instance in any of the subnets but I would like to have 3 listeners with 3 different lb_ports that forward to only instances on one of the 3 subnets:

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

jenkins - アーティファクトからのファイルのロード中にJenkinsエラーが発生しました

アップストリーム プロジェクト A からアーティファクトを取得し、それをダウンストリーム プロジェクト B にコピーするビルド パイプラインを作成しました。システムにはすべてのビルド アーティファクトがアーカイブされていますが、何らかの理由で、Jenkins がそれらのファイルをビルドを実行しているディレクトリにロードしていません。 . シェル コマンドを実行しようとすると、以下のエラー メッセージが表示され続けます。私は放浪者でジェンキンスを実行しているので、これが何か関係があるかどうかはわかりませんが、誰かがこれに遭遇したかどうか興味がありました.

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

openstack - openstack でサーバーを起動する際の terraform エラー

Terraform を使用して Openstack でサーバーを起動しているときに、以下のエラーが発生します。

状態の更新中にエラーが発生しました: 1 個のエラーが発生しました:

  • 値の先頭を探している無効な文字 '<'
0 投票する
1 に答える
56 参照

amazon-web-services - EC2 インスタンスの署名付き証明書を作成するときに循環依存を防ぐにはどうすればよいですか?

Dockerホストとして使用されるEC2インスタンスを作成するためにterraformを使用しています。これは、インターネット経由で安全に接続するための暗号化キーを作成する必要があることを意味します。キーを作成するときは、接続先の IP アドレスとホスト名を指定する必要があります。Terraform では、これらの値を動的に割り当てることができますが、これにより、循環的な依存関係が発生しやすくなります。例を使用しましょう:

remote-execプロビジョナーでは、リソースからの値を書き込む必要があります。tls_self_signed_certこれには、リソースからの値が必要ですaws_instance

どうすればこの状況を克服できますか?