Я пытаюсь создать и настроить свою инфраструктуру с виртуальными машинами Windows, используя terraform. Провайдер - VMWare vSphere. Создание виртуальной машины выполняется правильно, а настройка на клиентских машинах - нет. Моя конфигурация выглядит так:
resource "vsphere_virtual_machine" "vm" {
count = "2"
name = "${var.virtual_machine_name_prefix}${count.index}"
resource_pool_id = "${data.vsphere_resource_pool.resource_pool.id}"
host_system_id = "${data.vsphere_host.host.*.id[count.index]}"
datastore_id = "${data.vsphere_datastore.datastore.id}"
folder = "my-vm-folder"
num_cpus = 8
memory = 8192
guest_id = "${data.vsphere_virtual_machine.template.guest_id}"
scsi_type = "${data.vsphere_virtual_machine.template.scsi_type}"
network_interface {
# label = "${data.vsphere_network.network.name}"
network_id = "${data.vsphere_network.network.id}"
adapter_type = "${data.vsphere_virtual_machine.template.network_interface_types[0]}"
}
disk {
label = "disk0"
size = "${data.vsphere_virtual_machine.template.disks.0.size}"
}
clone {
template_uuid = "${data.vsphere_virtual_machine.template.id}"
customize {
windows_options {
computer_name = "${var.virtual_machine_name_prefix}${count.index}"
full_name = "${var.virtual_machine_name_prefix}${count.index}"
organization_name = "myorg"
join_domain = "mydomain.com"
domain_admin_user = "admin"
domain_admin_password = "P@ssword"
}
network_interface {
dns_server_list = ["${var.virtual_machine_dns_servers}"]
}
}
}
}
Всякий раз, когда я пытаюсь создать, я получаю следующее сообщение об ошибке:
* vsphere_virtual_machine.vm[1]: 1 error(s) occurred:
* vsphere_virtual_machine.vm.1:
Virtual machine customization failed on "/foldername/vm-name-1":
timeout waiting for customization to complete
The virtual machine has not been deleted to assist with troubleshooting. If
corrective steps are taken without modifying the "customize" block of the
resource configuration, the resource will need to be tainted before trying
again. For more information on how to do this, see the following page:
https://www.terraform.io/docs/commands/taint.html
Похоже, что terraform не может взаимодействовать с клиентской виртуальной машиной, что вызывает тайм-аут. Есть ли что-нибудь еще, что мне нужно предоставить терраформу для работы с ним?
Вы когда-нибудь находили решение этой проблемы? У меня точно такая же проблема с развертыванием шаблона Windows 10. Мои шаблоны Windows Server легко развертываются и настраиваются.





Если при сбое настройки на экране виртуальной машины отображается сообщение «Программе установки Windows не удалось настроить Windows для работы на оборудовании этого компьютера», это может быть ошибка sysprep.
У вашего шаблона есть пригодный для использования IP-адрес?