Windows Настройка с помощью Terraform Failig с BSOD - PullRequest
0 голосов
/ 18 февраля 2020

Мне действительно нужна помощь в этом. Я использую Terraform для создания виртуальных машин в среде Vmware. Используя шаблон windows, каждый раз, когда я пытаюсь создать виртуальные машины, происходит сбой создания в «Настройке» с этой ошибкой

Ошибка: сбой настройки виртуальной машины на / TEST-DC / VMs / vi - windows -dev ":

время ожидания ожидания завершения настройки

Частично созданная виртуальная машина не загружается и показывает BSOD. У меня установлен VMTools на шаблон, и я не могу понять, что не так. Вот мой код

... resource "vsphere_virtual_machine" "vm" {
  count = var.vms_count

//  Only append counting numbers to VM names if not use blank space
  name             = "${var.vm_name}${var.vms_count > 1 ? count.index + 1 : var.blank }-${var.environment}"
  resource_pool_id = data.vsphere_resource_pool.pool.id
  datastore_id     = data.vsphere_datastore.datastore.id

  folder = var.folder
  num_cpus = var.cpu
  memory   = var.memory
  guest_id = data.vsphere_virtual_machine.template.guest_id

  cpu_hot_add_enabled    = "true"
  cpu_hot_remove_enabled = "true"
  memory_hot_add_enabled = "true"

  network_interface {
    network_id = data.vsphere_network.network.id
  }

  disk {
    label = "${var.vm_name}-${count.index + 1}-disk"
    size = 50
  }

  clone {
    template_uuid = data.vsphere_virtual_machine.template.id

    customize {

      windows_options {
        computer_name  = "${var.vm_name}${var.vms_count > 1 ? count.index + 1 : var.blank }-${var.environment}"
        join_domain = "example.com"
        domain_admin_user = "my@example.com"
        domain_admin_password = "asdfghj@#56"
        admin_password = "sdfghj!@$123"
      }

      network_interface {
        ipv4_netmask = var.ipv4_netmask
      }

      ipv4_gateway = var.ipv4_gateway
      dns_server_list = ["12.18.25.90", "8.8.8.8", "4.2.2.2"]
    }
  }
}

Это модуль для windows шаблона

module "vi-windows" {
  source = "./vm-module-windows"
  network_name = local.dev_network_name
  resource_pool = local.resource_pool
  datastore_name = local.datastore_name
  template_name = "Test_win_template"
  ipv4_gateway = local.dev_ipv4_gateway
  ipv4_netmask = local.ipv4_netmask
  vm_name = "vi-windows"
  environment = "dev"
  cpu = 4
  memory = 4096
  vms_count = 1
  folder = "DEV VMs"
}

...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...