2016-12-15 6 views
0

私はこれらのことをテラフォームで行いたいと思っています。私は同時に10のように複数のvmsを作成するつもりです。 そして私は静的IPオプションを使用するつもりです。
はまあまあ、私は同じ障害ドメインに行くべきIP以下を確認するのは、私のIPがそうazureとTerraformの特定のIPにフォールトドメインをバインドする

に....

192.168.5.4、192.168.5.5、192.168.5.6で開始しているとしましょう。

は、障害ドメイン0

192.168.5.4

192.168.5.7

192.168.5.10

言う障害ドメイン1

192.168.5.5

192.168言います。 5.8

192.168.5.11

192.168.5.12

関係(%3 lastnumber)である障害ドメイン2

192.168.5.6

192.168.5.9が同じである。言います これをどのように達成できますか?

あなたはこのようなもので simple math interpolationを使用することができます

答えて

0

:次に、あなたの要件に応じてインフラストラクチャの残りの部分を作成し、仮想マシンにNICを割り当てる

variable "count" { 
    default = 10 
} 

resource "azurerm_network_interface" "test" { 
    name = "${format("VM%02d-NIC1", count.index + 1)}" 
    location = "West US" 
    resource_group_name = "myResourceGroup" 
    count = "${var.count}" 

    ip_configuration { 
     name = "${format("ipConfig-VM%02d-NIC1", count.index + 1)}" 
     subnet_id = "SubNet" 
     private_ip_address_allocation = "Static" 
     private_ip_address = "192.168.5.${count.index + 1}" 
    } 

    tags { 
     fault_domain = "${(count.index + 1) % 3}" 
    } 
} 

resource "azurerm_virtual_machine" "test" { 
    count = "${var.count}" 
    name = "${format("VM%02-test", cound.index + 1)}" 
    location = "West US" 
    resource_group_name = "myResourceGroup" 
    network_interface_ids = ["${element(azurerm_network_interface.test, count.index).id}"] 
    vm_size = "Standard_A0" 
    ... 
} 
関連する問題