Назад | Перейти на главную страницу

Terraform: как установить гостевую ОС в виртуальную машину terraform vsphere

Я пытаюсь создать несколько виртуальных машин с терраформом, с другой гостевой ОС. Но все созданы как «Другой Linux (64-бит)». Как только виртуальные машины созданы, они загружаются с помощью pxe -> это работает нормально.

это мой instance.tf

custom_configuration_parameters {
  "guestOS" = "centos64Guest"
}

Это распечатывается после применения:

 vsphere_virtual_machine.test2: Creating...
  custom_configuration_parameters.%:       "" => "1"
  custom_configuration_parameters.guestOS: "" => "centos64Guest"

Это настоящая ВМ:

Guest OS
Other Linux (64-bit)
(VM version 11)

Очень благодарен за руководство.

Вы уверены, что используете правильный параметр для типа гостевой ОС? Согласно документации terraform, параметром является guest_id, и если он не установлен, по умолчанию используется other-64, что, похоже, соответствует вашему опыту.

Источник: https://www.terraform.io/docs/providers/vsphere/r/virtual_machine.html#guest_id