下面的代码旨在将服务器创建为AD服务器,基本上是远程exec供应器
resource "azurerm_virtual_machine" "tf-vm-grpprd-ad" {
count = "${var.count_ad_vm}"
name = "${var.ad_base_hostname}${format("%02d",count.index+1)}"
location = "${azurerm_resource_group.tf-rg-grpprd-core.location}"
resource_group_name = "${azurerm_resource_group.tf-rg-grpprd-core.name}"
availability_set_id = "${azurerm_availability_set.tf-as-grpprd-ad.id}"
network_interface_ids = ["${element(azurerm_network_interface.tf-ni-grpprd-ad.*.id, count.index)}"]
vm_size = "${var.ad_vm_size}"
provisioner "remote-exec" {
connection {
host = "${var.ad_base_hostname}${format("%02d",count.index+1)}"
type = "winrm"
user = "${var.username}"
password = "${var.password}"
port = 5985
https = true
timeout = "5m"
}
inline = [
"powershell.exe Install-windowsfeature -name AD-Domain-Services –IncludeManagementTools",
"powershell.exe Install-ADDSForest –DomainName contoso.com "
]
}
}
但是,出现以下错误:
2019-07-22T04:08:29.3128856Z [0m[0mazurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Connecting to remote host via WinRM...
2019-07-22T04:08:29.3130332Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Host: grpprdad01
2019-07-22T04:08:29.3130709Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Port: 5985
2019-07-22T04:08:29.3131103Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): User: scmadmin
2019-07-22T04:08:29.3132001Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Password: true
2019-07-22T04:08:29.3132346Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): HTTPS: true
2019-07-22T04:08:29.3134155Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Insecure: false
2019-07-22T04:08:29.3134533Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): NTLM: false
2019-07-22T04:08:29.3135134Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): CACert: false
2019-07-22T04:08:33.4976351Z [0m[1mazurerm_virtual_machine.tf-vm-grpprd-ad[0]: Still creating... [7m50s elapsed][0m[0m
2019-07-22T04:08:43.4977940Z [0m[1mazurerm_virtual_machine.tf-vm-grpprd-ad[0]: Still creating... [8m0s elapsed][0m[0m
2019-07-22T04:08:49.3173656Z [0m[0mazurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Connecting to remote host via WinRM...
2019-07-22T04:08:49.3174438Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Host: grpprdad01
2019-07-22T04:08:49.3174748Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Port: 5985
2019-07-22T04:08:49.3175063Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): User: scmadmin
2019-07-22T04:08:49.3175530Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Password: true
2019-07-22T04:08:49.3175807Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): HTTPS: true
2019-07-22T04:08:49.3176136Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): Insecure: false
2019-07-22T04:08:49.3176425Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): NTLM: false
2019-07-22T04:08:49.3176714Z azurerm_virtual_machine.tf-vm-grpprd-ad[0] (remote-exec): CACert: false
2019-07-22T04:08:53.4979726Z [0m[1mazurerm_virtual_machine.tf-vm-grpprd-ad[0]: Still creating... [8m10s elapsed][0m[0m
2019-07-22T04:08:58.2186501Z [0m[0m
2019-07-22T04:08:58.2455285Z [31m
2019-07-22T04:08:58.2456623Z [1m[31mError: [0m[0m[1mtimeout - last error: unknown error Post https://grpprdad01:5985/wsman: dial tcp: lookup grpprdad01 on 168.63.129.16:53: no such host[0m
2019-07-22T04:08:58.2457076Z
所以我怀疑remote-exec块中的主机值不正确?
如何解决该问题,以便可以通过terraform成功创建两个VM(AD群集)?