Как настроить свойство «Имя компьютера» в vmWare Cloud Director с помощью Terraform? - PullRequest
1 голос
/ 26 июня 2019

Я пытаюсь настроить новый vApp с тремя виртуальными машинами, используя vcd-провайдера Terraform.У меня есть шаблон с именем ubuntu-template.Когда я создаю vApp и связанные виртуальные машины с использованием Terraform, я вижу, что имя виртуальной машины изменяется на указанное мной значение, однако для имени компьютера по-прежнему установлено значение «ubuntu-template».Это означает, что имена хостов всех трех виртуальных машин являются «ubuntu-template».Есть ли способ указать свойство «Имя компьютера» с помощью Terraform или каким-либо другим способом?

resource "vcd_vapp" "ordswarmmasters" {
  name = "ordswarmmasters"
  power_on = true
}

resource "vcd_vapp_vm" "ordswarmmaster1" {
  depends_on    = ["vcd_vapp.ordswarmmasters"]
  vapp_name     = "${vcd_vapp.ordswarmmasters.name}"
  name          = "ordswarmmaster1"
  catalog_name  = "ORD"
  template_name = "ubuntu-template"
  memory        = 4096
  cpus          = 2
  cpu_cores     = 1
  power_on      = true

  network_name  = "ORD-NET"
  ip            = "dhcp"
}

Так что для приведенного выше кода у меня есть vApp с именем ordswarmmasters и виртуальная машина с именем виртуальной машины 'ordswarmmaster1 ', но имя компьютера в свойствах остается' ubuntu-template '.

1 Ответ

0 голосов
/ 01 июля 2019

Похоже, если вы предоставите initscript, он будет корректировать значение имени компьютера.Я поместил простой начальный текст в touch /tmp/testfile, и этого было достаточно, чтобы заставить его работать.

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