Настройка Windows не работает с terraform

Я пытаюсь создать и настроить свою инфраструктуру с виртуальными машинами 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 не может взаимодействовать с клиентской виртуальной машиной, что вызывает тайм-аут. Есть ли что-нибудь еще, что мне нужно предоставить терраформу для работы с ним?

У вашего шаблона есть пригодный для использования IP-адрес?

Nicholas Martinez 09.03.2019 17:57

Вы когда-нибудь находили решение этой проблемы? У меня точно такая же проблема с развертыванием шаблона Windows 10. Мои шаблоны Windows Server легко развертываются и настраиваются.

CaptainStealthy 25.09.2020 23:09
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
2
1 391
1

Ответы 1

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

Другие вопросы по теме