terraform

cloud-init を使用して、接続されたディスクを LVM に分割します。
terraform

cloud-init を使用して、接続されたディスクを LVM に分割します。

私はTerraformとcloud-initを使って新しい仮想マシンをセットアップしています。新しいVMに追加のディスクを設定してマウントし、LVMの上にXFSパーティションを使用したいと思います。現在これを行う唯一の方法は次のとおりです。 runcmd: - [ sgdisk, -e, /dev/sdb ] - [ sgdisk, -e, /dev/sdc ] - [ partprobe ] - [ parted, -s, /dev/sdb, unit, mib, mkpart, primary, '...

Admin

cloud-init userdataのwrite_fileコンテンツのパラメータ拡張を停止します。
terraform

cloud-init userdataのwrite_fileコンテンツのパラメータ拡張を停止します。

背景 私はTerraformとcloud-initを使ってUbuntu VMをプロビジョニングしています。 Terraformテンプレートには、bashスクリプトの作成手順をuser_data含むcloud-initセクションが含まれています。write_file階層は次のとおりです。 地形テンプレート クラウド初期化ユーザーデータ コンテンツの作成 バッシュスクリプト Bashスクリプトには次の機能があります mkcd() { mkdir -p "${1}" cd "${1}" } 問...

Admin

cloudinitは、terraformおよびlibvirtプロバイダによって作成されたqemu / kvmシステムでは機能しません。
terraform

cloudinitは、terraformおよびlibvirtプロバイダによって作成されたqemu / kvmシステムでは機能しません。

Terraformおよびlibvirtプロバイダと一緒にcloudinitを使用して、qemu / kvmハイパーバイザーで仮想マシンをプロビジョニングしようとしています。マシンを起動できますが、cloudinitは起動しません。私は、terraformを使用せずにkvmを使用してユーザーデータファイルを提供するためにWebサーバーを実行している2番目の端末でシステムを起動してテストしたため、使用されたユーザーデータが正しく機能することを知っています。すべてUbuntu 18.04で実行されました。 UbuntuとCentusのクラウ​​ドイメージを試してみ...

Admin

名前付きパイプから入力を受信した後、バックグラウンドTerraformプロセスの標準出力をリダイレクトできません。
terraform

名前付きパイプから入力を受信した後、バックグラウンドTerraformプロセスの標準出力をリダイレクトできません。

地形ファイルがあります。 terraform { required_version = "1.3.5" } locals { a = "foo" b = "bar" } Bash端末では、次のことができます。 $ echo "local.a" | terraform console "foo" $ echo "local.b" | terraform console "bar" 今やりたいことは、terraform consoleバックグラウンドで実行されているプロセスを起動し、それにコマンドを提供することです。 これは私が試したものです...

Admin

古いインスタンスを壊さずに同じ Terraform ファイルを使用した新しいインスタンスのデプロイ
terraform

古いインスタンスを壊さずに同じ Terraform ファイルを使用した新しいインスタンスのデプロイ

Terraformファイルを使用して、2つのVMインスタンスをKVMに並列にデプロイしています。 これで、同じTerraformファイルを使用して2つのVMインスタンスをさらにデプロイする必要があります。 以前のインスタンスを壊さずにこれを行うにはどうすればよいですか? 「terraform apply」コマンドを再実行すると、古いマシンが再生成されます。 答えてくれてありがとう! ...

Admin

ブリッジのkvmゲストにIPを割り当てる(terrafom)
terraform

ブリッジのkvmゲストにIPを割り当てる(terrafom)

KVMがTerraformを介してVMゲストを展開しようとしています。 ゲスト仮想マシンがデプロイされましたが、IPを取得できません。 私は何が間違っていましたか? これは私のmain.tfです。 terraform { required_providers { libvirt = { source = "dmacvicar/libvirt" } } } provider "libvirt" { uri = "qemu:///system" } resource "libvirt_volume" "cento...

Admin