0
私はリモートHyperVクラスター上のリソースを管理するカスタムTerraformプロバイダーに取り組んでいます。TerraformのカスタムプロバイダーがプロビジョニングにIPを渡す
VMリソースが作成されたら、私はremote-execプロビジョナを起動したいと思います。
どのようにしてhost-argumentをremote-execプロビジョナに渡すのですか?
たとえば、ホストの値にtestのIPを入力したいとします。 (DHCPによってIPが提供された後)
provisioner "hyperv-winrm" {
vm_name = "test"
connection {
type = "winrm"
user = "Administrator"
password = "${var.admin_password}"
host = "<<IP/DNS GOES HERE>>"
}
}
あなたはVMを作成するために、テラフォームを使用している方法を示しすることはできますか? AFAIK TerraformにはHyperVプロバイダーがないので、ここで何をしているのかよく分かります。 – ydaetskcoR
@ydaetskcoR私自身のHyperVプロバイダを開発しています。ありがとう。 –
よかった。答えは '$ {self.private_ip}'を使うことにほとんど変わりはありませんが、それはその属性を属性としてエクスポートするリソースに依存しています。 – ydaetskcoR