Рейтинг:0

Пользовательские данные/метаданные cloud-init не загружены в ESXi

флаг cn

Я использую Terraform для предоставления виртуальных машин в среде ESXi. Я делаю это, однажды вручную импортировав Ubuntu Focal Cloud Image в качестве шаблона и клонировав из него виртуальные машины с параметрами, предоставленными комбинацией свойств vApp и extra_config:

вап {
    свойства = {
      "имя хоста" = "терраформ-тест"
      # пользователь убунту
      "пароль" = "ххх"
      «пользовательские данные» = base64encode (файл («$ {path.module}/cloudinit/kickstart.yml»))
    }
  }
  extra_config = {
    "guestinfo.metadata" = base64encode(file("${path.module}/cloudinit/metadata.yml"))
    "guestinfo.metadata.encoding" = "base64"
    "guestinfo.userdata" = base64encode(file("${path.module}/cloudinit/userdata.yml"))
    "guestinfo.userdata.encoding" = "base64"
  }

К сожалению, cloud-init ничего не применяет из metadata/userdata.yml. Причина, по-видимому, в том, что пока sudo DI_LOG=stderr /usr/lib/cloud-init/ds-identify --force урожаи Найдено 2 источника данных = все: OVF VMware, cloud_id только видит овф.

Передача материала extra_config работает, vmware-rpctool 'информация-получить guestinfo.userdata'|base64 --decode дает правильное содержимое - поэтому проблема должна быть где-то в cloud-init.

Как указать cloud-init принудительно использовать только VMware источник данных?

JMHerrer avatar
флаг us
Здравствуйте, вы пытались развернуть облачный образ Ubuntu с метаданными вручную на vsphere?
флаг cn
Да, если быть точным, образ «focal-server-cloudimg-amd64.ova», который, согласно его описанию («VMware/Virtualbox OVA»), специально создан для VMware.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.