Terraform пропустить sysprep для клона Active Directory - PullRequest
0 голосов
/ 17 декабря 2018

Я использую Terraform с поставщиком vSphere для клонирования виртуальной машины Windows 2012 Active Directory.После нескольких дней проблем я сузил свою проблему:

Похоже, вы не можете sysprep Контроллер домена Active Directory, не испортив его (не загружается / учетные данные больше не принимаются), поэтому мне нужно пропустить sysprepшаги при клонировании этой машины, но я все еще хочу иметь возможность статически назначать IP-адрес, используя опцию настройки, какие-либо идеи о том, как это сделать?Если я удаляю блок настройки, он возвращается к dhcp.

Terraform.tf:

resource "vsphere_virtual_machine" "ActiveDirectory_VM" {
  count = 1
  resource_pool_id = "${data.vsphere_resource_pool.target-resource-pool.id}"
  name = "ActiveDirectory_Live"

  datastore_cluster_id = "${data.vsphere_datastore_cluster.datastore_cluster.id}"
  folder = "Terraform/"
  scsi_type = "${data.vsphere_virtual_machine.ActiveDirectory_VM.scsi_type}"

  num_cpus = 4
  memory   = 16000
  guest_id = "${data.vsphere_virtual_machine.ActiveDirectory_VM.guest_id}"

  network_interface {
    network_id = "${data.vsphere_network.Infra_Network.id}"
  }


  disk {
    label = "disk0"
    size = "${data.vsphere_virtual_machine.ActiveDirectory_VM.disks.0.size}"
    eagerly_scrub    = "${data.vsphere_virtual_machine.ActiveDirectory_VM.disks.0.eagerly_scrub}"
    thin_provisioned = "${data.vsphere_virtual_machine.ActiveDirectory_VM.disks.0.thin_provisioned}"
  }

  clone {
    template_uuid = "${data.vsphere_virtual_machine.ActiveDirectory_VM.id}" 
    customize {

       network_interface {
        ipv4_address = "10.0.0.8"
        ipv4_netmask = 24
      }

      ipv4_gateway = "10.0.0.1"

      windows_options {
        computer_name  = "ActiveDirectory-Live"
      }
    }

  }

}
...